精易论坛

标题: 这个RSA/ECB/NoPadding怎么用E写出来 [打印本页]

作者: ノ朽默℡    时间: 2021-1-8 08:28
标题: 这个RSA/ECB/NoPadding怎么用E写出来
        public static String encryptPassword(String str) {
                try {
                        byte[] bytes = str.getBytes("UTF8");
                        PrivateKey generatePrivate = KeyFactory.getInstance("RSA")
                                        .generatePrivate(new RSAPrivateKeySpec(new BigInteger(
                                                        "8983556970082806072261113298370959076142893170423488416059191100210358114802049032983889493302173157165863643606239492524847800665553743035328512591065037"),
                                                        new BigInteger("65537")));
                        Cipher instance = Cipher.getInstance("RSA/ECB/NoPadding");
                        instance.init(1, generatePrivate);
                        return new String(Base64.getEncoder().encodeToString(instance.doFinal(bytes)));
                } catch (Exception e) {
                        e.printStackTrace();
                        return str;
                }
        }


作者: 梦寻简单    时间: 2021-1-8 08:28
openss
作者: ノ朽默℡    时间: 2021-1-8 09:28
顶顶,别沉啊
作者: 1925685479    时间: 2021-1-8 09:57
自写RSA算法即可解决
作者: ノ朽默℡    时间: 2021-1-8 10:10
1925685479 发表于 2021-1-8 09:57
自写RSA算法即可解决

不会啊
作者: ノ朽默℡    时间: 2021-1-8 12:04
别沉啊
作者: ノ朽默℡    时间: 2021-1-8 13:03
梦寻简单 发表于 2021-1-8 12:56
openss

能帮忙写个demo吗?
作者: 夏萌同学    时间: 2021-1-8 13:03
其实转换下公钥进制就可以啦...10转base64
作者: 女枪手    时间: 2021-1-8 13:46
夏萌同学 发表于 2021-1-8 13:03
其实转换下公钥进制就可以啦...10转base64

不行啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4