小编Tah*_*ksu的帖子

对象内的函数

我知道标题含糊不清但我不知道该写些什么.
在javascript中,我知道如何编写将被调用的函数:

argument1.function(argument2);
Run Code Online (Sandbox Code Playgroud)

这是小提示演示:http://jsfiddle.net/rFXhf/
现在我想知道我能做到:

argument1.argument2.function(argument3);//And even more!
Run Code Online (Sandbox Code Playgroud)

javascript object

20
推荐指数
2
解决办法
4万
查看次数

填充所有先前字段后,添加新输入字段

这是我当前的HTML和CSS代码:

  <form method="post" id="achievementf1" action="">
    <span>1.</span>
    <input type="text" name="achievement1" id="achievement1" />
    <br />
    <span>2.</span>
    <input type="text" name="achievement2" id="achievement2" />
    <br />
    <span>3.</span>
    <input type="text" name="achievement3" id="achievement3" />  
    <br />                      
    <input type="submit" name="submit1" value="Registrate" />
  </form>  ?
Run Code Online (Sandbox Code Playgroud)
#border #info-box #info #box input[type="text"] {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 25px; 
  width: 650px; 
  outline: none;
}
#border #info-box #info #box input[type="submit"] {
  margin-left: 500px;
  margin-top: 10px;
  margin-bottom: 10px;
  height: 35px; 
  color: #fff;
  font-size: 20px;
  border: 2px solid #fff;
  border-radius: 8px 8px …
Run Code Online (Sandbox Code Playgroud)

javascript forms jquery dynamic

6
推荐指数
1
解决办法
4457
查看次数

具有BIGNUM(OpenSSL)与BigInteger(C#)的Diffie-Hellman

我正在使用OpenSSL库进行操作的嵌入式设备和使用方法计算秘密共享密钥生成的C#软件之间实现Diffie-Hellman密钥交换算法.BIGNUMSystem.Numerics.BigInteger

但在Alice和Bob交换密钥后,他们会计算出不同的共享秘密.

钥匙打印在每一侧(PubA, PrivA, PubB, PrivB, DHPrime, DHGenerator),我可以看到它们是相同的.

我怀疑有一个关于小/大字节序的问题,或者openssl不关心指数的负数,我不知道如何调试这些操作.我现在没有代码,但所有操作都保持简单,就像这样.

C#方面

BigInteger bintA = new BigInteger(baByteArrayReceived);
BigInteger bintb = new BigInteger(baRandomBobSecret);
BigInteger bintDHPrime = new BigInteger(baDHPrime2048);

BigInteger bintSharedSecret = bintA.ModPow(bintb,bintDHPrime);
Run Code Online (Sandbox Code Playgroud)

C方面

BIGNUM *bnB = BN_new();
BIGNUM *bna = BN_new();
BIGNUM *bnDHPrime = BN_new();
BIGNUM *bnResult = BN_new();
BN_CTX *bnctx = BN_CTX_new();

BN_bin2bn(baBReceived, 256,bnB);
BN_bin2bn(baRandomAliceSecret, 256,bna);
BN_bin2bn(baDHPrime2048, 256,bnDHPrime);

BN_mod_exp(bnResult,bnB,bna,bnDHPrime,bnctx);
Run Code Online (Sandbox Code Playgroud)

OpenSSL的C方法的一些附加信息:>

BIGNUM *BN_bin2bn(const uint8_t *in, size_t len, BIGNUM *ret);
Run Code Online (Sandbox Code Playgroud)

BN_bin2bn设置|*ret | 到| len |的值 来自| in …

c c# openssl biginteger diffie-hellman

5
推荐指数
1
解决办法
978
查看次数

标签 统计

javascript ×2

biginteger ×1

c ×1

c# ×1

diffie-hellman ×1

dynamic ×1

forms ×1

jquery ×1

object ×1

openssl ×1