我想做一个简单的公钥(非对称)加密.它没有安全感,我只是想了解它们背后的概念.例如,我知道可以使用XOR制作简单的对称密码.我在stackexchange的一个线程中看到你需要使用trapdoor函数,但是我找不到它们.我想说,取一组字节,并能够将它们分开以获得公钥/私钥.我得到了共同秘密的想法.比方说,我生成256的随机数(完全不是随机数:P),我把它分成200和56.如果我用200进行XOR,我只能用200解密.我希望能够分割数字随机的,这样能够不对称地做到这一点.
java encryption cryptography encryption-asymmetric public-key-encryption
我一直试图简单地为声明的<>部分命名,但没有运气.任何人都可以告诉我它叫什么,我怎么可以在我自己的课堂上使用它?例如,我可能想尝试制作我自己的集合,并使用new MyThing<String>例如.任何帮助表示赞赏,谢谢!