首页 > TAG信息列表 > diffie-hellman
java-使用diffie-hellman共享密钥继续加密
我目前正在研究一种协议,该协议使用Diffie-Hellman进行密钥交换. 我收到一个数据包,它由aes-128加密部分和128 Bit DH公共密钥组成. 在协议的最后一步,将AES密钥发送到网络中的另一个对等方.此aes密钥应使用128位强密钥使用密码进行加密. 我打算使用河豚鱼(也可以是另一个密码,对这为什么在每次执行时Diffie Hellman公共参数都相同?
我正在尝试实现Diffie Hellman密钥交换协议.目前,我还停留在公共参数生成上.每次我运行程序时,p和g参数都是相同的(尽管方法文档说“每次调用都会生成一个新的密钥对.”). 请问有人向我解释我在这里想念什么吗? KeyPairGenerator kpg; try { kpg = KeyPairGenerator.getInstan弹力城堡在Java中的性能
生成DH参数时,使用Bouncy Castle Provider的性能出现问题.谁知道为什么下面的Bouncy Castle示例比使用标准提供程序慢50倍左右? 使用Bouncy Castle提供程序: Security.addProvider(new BouncyCastleProvider()); AlgorithmParameterGenerator generator = AlgorithmParameterGenerat保护Android应用程序
我已经’保护’我的Android应用程序和提供金融交易服务的tls服务器之间的通信,目前正在开发中. 安全凭证存储在Android apk中包含的BKS密钥库中.密钥库的密码在应用程序源中以纯文本形式显示: keyStore.load(is,“passwd”.toCharArray()); 我担心如果有人要对应用程序进行逆向工程,Android上的DH Keypair生成时间
这是我用来生成DH密钥对的代码: KeyPairGenerator keyGen = KeyPairGenerator.getInstance("DH"); keyGen.initialize(1024, new SecureRandom()); KeyPair ackp = keyGen.generateKeyPair(); (当然没有必要的尝试/捕获). 我已经做了一些测试,迭代地运行这些代码并改变密钥大小(特Elliptic Curve Diffie Hellman如何与Java结合使用JavaCard?
我正在尝试使用Elliptic Curve Diffie Hellman来处理JavaCard(版本2.2.1). 在JavaCard上,我现在有以下代码: byte temp[] = new byte[100]; byte secret[] = new byte[100]; byte size = buf[ISO7816.OFFSET_LC]; Util.arrayCopy(buf, ISO7816.OFFSET_CDATA, temp, (byte) 0, sizec# – .NET ECDiffieHellmanCng和BouncyCastle Core兼容协议
我必须与第三方签订Diffie Hellman协议,该协议以.NET ECDiffieHellmanCng XmlString格式传递公钥.我无法改变他们的代码. 他们发送的内容如下: <ECDHKeyValue xmlns="http://www.w3.org/2001/04/xmldsig-more#"> <DomainParameters> <NamedCurve URN="urn:oid:1.3.132.0.35"java – 确定私钥(Diffie-Hellman)
我受到了挑战,它与测试朋友的加密过程有关. 这是一个Diffie-Hellman交换过程,这里是已知的变量/常量: > P,G >我生成的私钥(变量)>我生成的公钥(变量)>收件人公钥(常量). 查看我的私钥时 – P和G都在其中.例如,第一个’x’字节似乎与任何东西都没有关系,那么接下来的’y’字节是P,密码学Python:Diffie-Hellman密钥交换实现
我目前正在尝试使用python加密模块构建Ephemeral Diffie-Hellman算法的实现.对于我们的目的而言,对用户进行身份验证非常重要. Alice和Bob都有一个公钥 – 私钥对和一个由证书颁发机构签名的证书,以便能够验证他们的公钥并将其链接到他们的身份. 使用Authenticated DH意味着将使用