1、这个很简单 如果密码手工输入 理论上完全可以 但是密钥有时候二进制有时候会上百位 转化到其他进制要几十位 很容易出错 而且私钥
2、公钥是从一个推出另一个的 手工输入怎么保证你输入的公钥私钥就可以一定可以配成一对keyPair 而且公钥私钥 必须还要从用p q来算 等等如果手工输入太麻烦了
3、为何我们不把这些繁琐的 容易出错的东西 封装起来来简化我们的开发呢所以我们有了各种各样的开发包 各种各样的架构 各种各样的库
4、java中KeyPai筠续师诈rGenerator keyGen = KeyPairGenerator.getInstance("RSA");KeyPair key = keyGen.generateKeyPair(); cipher.init(Cipher.ENCRYPT_MODE, key.getPublic());
5、cipher.init(Cipher.DECRYPT_MODE, key.getPrivate());这是我溅局柑氍以前写的代码的片段 不是连续的 大体上就是先得到一个rsa的密钥对 然后调用getpublic()getprivatekey()获取公私钥就可以了