gpt4 book ai didi

java - RSA 实现、一些问题和功能

转载 作者:行者123 更新时间:2023-12-01 13:09:55 28 4
gpt4 key购买 nike

大家好,抱歉我的英语不好。我知道 rsa 的工作原理,所有这些只是为了理解,但我不明白如何实现 block 划分。一些例子假设我们有字母表,其中 a-10,b-11...z-35。我们提出了我们的消息“abcdefg”,如“10111213141516”,将其分成 block (例如在三个“101”“112”...对于n=352),加密该 block 并获取加密文本。但是如果在 crypt (c = (m^e)mod n) 之后我们得到一些带有两个数字的 block 怎么办?当我们尝试解密文本并分成 block 时,我们可能会得到其他 block ......好吧,对我困惑的想法和糟糕的语言感到抱歉,并告诉我java中分割文本的真正方法是什么, block 的长度需要多少......

最佳答案

如果有现成的 JCA API,为什么要实现?
http://docs.oracle.com/javase/7/docs/technotes/guides/security/crypto/CryptoSpec.html
它涵盖了 Java 安全标准,并具有大量已实现的算法。

另请参阅一些示例:
http://www.flexiprovider.de/examples/ExampleRSA.html
Single Asymmetric Key
RSA java example Encryption / Decryption

关于java - RSA 实现、一些问题和功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22965635/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com