diffie-hellman

    0热度

    1回答

    我正尝试使用弹性城堡.net库来执行Diffie-Hellman密钥交换,并在生成DHParams对象时遇到问题。 我的解决方案将包括一个中央权威机构,它将为每个连接的客户端生成一个单独的DH密钥/对。这个想法是,我将为每个连接的客户端保留一个单独的DH密钥协议。然后,我将把p,g值发送给客户端,客户端将计算它的dh密钥协议。我想为每个客户端生成不同的p,g值。我正在使用BigInteger,但遇

    0热度

    1回答

    我想了解asp.net中登录控件的内幕。 它是否使用某种公钥加密算法来交换密钥,然后将其用作进一步通信的对称密钥。 我们在选择加密算法像ex前我们也有发言权我想专门使用Diffie Hellman登录控制。这是可能的吗?我该如何做到这一点?

    3热度

    1回答

    Diffie-Hellman只有在双方通过身份验证时才提供安全密钥交换。对于身份验证,双方正在使用公钥/私钥。所以如果A方知道B方的公钥,那么A可以简单地使用该密钥来加密消息(或新的会话密钥)。为什么还要使用单独的密钥交换算法?

    0热度

    1回答

    在RFC3526中,原被 2^1536呈现 - 2^1472 - 1 + 2^64 * {[2^1406 PI] + 741804}形式 我想知道的 “[2^1406 PI]” 部分是指什么 THKS

    30热度

    10回答

    我试图在python中实现RC4和DH密钥交换。问题是我不知道如何将密钥交换中的python long/int转换为RC4实现所需的字节数组。有没有一种简单的方法将long转换为所需长度的字节数组? 更新:忘记提及我正在处理的数字是768位无符号整数。

    0热度

    1回答

    我试图为我的Node.js实现SSH协议实现diffie-hellman-group1-sha1密钥交换。 我想为此使用内置的加密模块。我的代码: var hellman = crypto.createDiffieHellman( "FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1"+ "29024E088A67CC74020BBEA63B139B

    1热度

    1回答

    我正在尝试执行MS CNG和其他设备之间的ECDH密钥交换。为了调试,我想看看在CNG中产生了什么共享密钥,所以我可以将它与我的其他设备产生的密码进行比较。任何人都知道一种方法来做到这一点?

    5热度

    1回答

    因此,我正在开发一个项目,将C#客户端与现有服务器技术进行接口。其中一个要求是使用Diffie-Hellman的密钥交换。 我们已经知道公共P和G,我需要生成一个1024位公钥发送到服务器。 以下内容用于C++中的OpenSSL服务器端。目前我在通过P/Invoke调用的本地DLL中使用相同的代码,并且它也可以工作。如果可能,我宁愿消除本机DLL依赖关系。 char publicKey[128];

    3热度

    1回答

    我正在尝试使用OpenSSL 1.0.0d实现ECDH密钥交换GOST 34.10-2001。这样 我加载GOST引擎: ENGINE * e = ENGINE_by_id("gost"); if(!e) { e = ENGINE_by_id("dynamic"); if (!e) { ENGINE_load_dynamic(

    15热度

    2回答

    我对Diffie-Hellman密钥交换期间中间人攻击的机制有所怀疑。我听说在关键协议沟通过程中可能会发生这种情况。但是,在CA(证书颁发机构)的存在下,接收方可以在收到发件人的公钥时对发件人进行身份验证。因此,中间人攻击怎么可能?