首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >3 3des加密在iPhone填充中的应用

3 3des加密在iPhone填充中的应用
EN

Stack Overflow用户
提问于 2013-08-07 03:20:31
回答 1查看 178关注 0票数 1

在我的iPhone应用程序中使用3 3DES加密有问题。我有9字节的信息要加密。当我使用kCCOptionECBMode时,前8个字节块被正确加密(我有一个由服务器生成的示例结果)。如何加密最后一个字节?当我使用kCCOptionPKCS7PaddingkCCOptionECBMode| kCCOptionPKCS7Padding时,状态kCCBufferTooSmall会产生错误的结果。我已经通过了一些与3 3DES加密相关的帖子,但没有对我有所帮助。

代码语言:javascript
运行
复制
 ccStatus = CCCrypt(kCCEncrypt,
                       kCCAlgorithm3DES,
                       kCCOptionECBMode,
                       vkey, 
                       kCCKeySize3DES,
                       vinitVec,
                       vplainText,
                       plainTextBufferSize,
                       (void *)bufferPtr,
                       [data length],
                       &movedBytes);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-07 04:13:36

问题是数据长度参数。我应该计算填充后的数据长度,并将其传递给函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18094078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档