我目前是一名学生,正在尝试使用 java 在 android 上开发一个消息传递应用程序,该应用程序将实现 diffie hellman 密钥交换,以确保他们都能够计算一个密钥来解密在文本中发送的内容.
我在网上寻找了各种资源,但我找不到图书馆或无法让我自己的 diffie hellman 密钥交换发生在应用程序本身内。例如,如果我使用手机 A 生成密钥,那么手机 B 如何接收该数据并知道它是公钥?还有,一旦收到公钥,他如何根据公钥生成自己的私钥?
我查看了各种来源,例如 https://stackoverflow.com/questions/34237971/conducting-diffie-hellman-between-java-and-crypto-c http://docstore.mik.ua/orelly/java- ent/security/ch13_07.htm http://www.java2s.com/Tutorial/Java/0490__Security/ImplementingtheDiffieHellmankeyexchange.htm
还有更多,但似乎他们提供的代码更多地用于在设备中有 2 个用户的应用程序内运行,而不是在应用程序内,而是每个设备有 1 个用户。
给您添麻烦了,谢谢!