【问题标题】:RSA encrypted 2500 bytes of data using ccryptoRSA 使用 ccrypto 加密了 2500 字节的数据
【发布时间】:2014-02-24 06:41:26
【问题描述】:

我在开发者网站上看到了 cryptoexcercise 示例,我能够进行简单的 256 字节 RSA 加密。是否可以将其扩展到更大的数据,例如 2500 字节?如果是,是否可以使用相同的课程?

https://developer.apple.com/library/ios/samplecode/CryptoExercise/Introduction/Intro.html

逻辑会是什么样子?是典型的流式传输哪种风格(将 2500 切割成 256 块并获取输出并将其发送到服务器)还是推荐的方法? \ 谢谢。

【问题讨论】:

    标签: ios iphone rsa


    【解决方案1】:

    如果您所说的“RSA”是非对称加密,那么答案就是这不是标准用法。通常,数据使用对称加密技术(如 AES)加密,密钥使用非对称加密技术加密。

    如果您想实际使用非对称加密技术来加密那么多字节,则必须将其分解为多个片段,每个片段都足够小以用于非对称函数并单独加密每个块。与对称相比,非对称加密/解密速度非常慢。

    【讨论】:

    • 我明白了,它很慢,但有必要这样做,后来由于 CPU / 内存使用情况而离开。感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 1970-01-01
    • 2013-04-22
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多