我知道标题含糊不清但我不知道该写些什么.
在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) 这是我当前的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) 我正在使用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方法的一些附加信息:>
Run Code Online (Sandbox Code Playgroud)BIGNUM *BN_bin2bn(const uint8_t *in, size_t len, BIGNUM *ret);BN_bin2bn设置|*ret | 到| len |的值 来自| in …