【发布时间】:2012-08-07 13:57:08
【问题描述】:
编辑2 这个问题已经解决了。答案是关于my other question。感谢Hot Licks。
-------- 单独编辑------------------------- ----------
Edit1:我确定我的密文和密钥是正确的。因为我同事用C++解密,没问题。顺便说一下,是ECB模式。
我在这个问题上努力了一个星期,但我仍然无法解决它。我现在真的不知道该怎么办。
我正在开发一个 cocoa 应用程序,我的服务器返回一个 AES 加密的密文给我。我必须解密这个密文以获得一些信息才能进行下一步。
我的密文是:
NSString *aesString = @"8DFE2F9A9384573FA0FFAE17C3BEF4CC2BA056CC5CBBFAB57AC78C83AF4EF8A48EA1728D904E87613845377821E01E07CC6C9DEA35516DC595421E0FFC7CAA7A19671E713BB74D84D1DD4FB2C972DD8FACF5D74AD32662E992EA13D2417ABCAEE4137098322394BA76BADBAF4C1DB344704BBF9ED8A1513FF4B2E766526C98A2808B7AE67D1866CB9B489764E70662B1499D8D467A8817D1304AAB8F92EBDDD3E871CC1374CAE96A1428F0C2AFCB3F43E705CDD7649BDE5A363D59125980D0ACBBE32879B96AB15E93F74C08D435B787A8EE734E2773E16AE8F4CB4A5DDAD989F92CF1C609F0F8B81FEDB67F974AE583548B13C86B6FE1925A33A47CBDA8ED54C20F2D8020650BA7FABBF8CBAC00493B6DE423880EF1A1AF8CDDC457C064CD6150AA30D34456E422EA707C313C7FBB428CE1C4E534EA8EDD8C21B62D526522606E6944C4058E631DAFC6F9A539F9A4DFD8AFECCEF51A8A4904A3EFA0A76F3CA55AB56C726B0787D9EBB261CA91F5ABBF985096B327A6269399AC11A23CAFB0B3A6B3FB4AA357FC1644C89B7DEE396C51AF734738E598B765B2384EB8931F4B65D9F4B6C73EE3F1F6C5AA17871D14335153E4058AB9BC0FCAD35DBDB924D00B0A71B985E20CDF530FA5479E2DD8F14D269CE59DA365BAC03FCCB037963E7E3F175A09DD7EFC66E450DF5A16E7233EA55009E4891EF238D003D5837F077C12167428AD19D3DA45D569AA252D5FFD736E134AD3B5654FD82506822BE9B78731C9CA5EE56685153E657E8B385013FF14BBE5A1F5938801E94FE498495C2D94C84A937E1C36A4667A16DFECED471C3902B4B3D1DAA9F2C72A09AF736EF51EBE39F0006667D60DDC9EC20C5C29CC8933E5FB9E293560DB6B152DF4864BD9CF02B0D40D5B24D0326F1D7E251A0CBC692B68FA37212A57F34588D18D6F4F7E59D997A8C4B5E452FE883645B90BD7EE3A4B38754616CA7A9D430620036DBEAD2EC03BEBB5C69E92F9A33951C22E83E68DD85350C7";
我的关键是:
NSString *key = @"810B16E3541EF7A4";
我使用nicerobot'answer 来解密我的密文并尝试许多其他方法。我希望有人能告诉我下一步该怎么做。
【问题讨论】:
-
向我们展示你的尝试(你做过的最成功的尝试)
-
至少在我的理解中,大多数 AES 算法输出的密文是纯二进制的,根本不是文本的,你正在做的是试图解密一个字符串,而不是实际的二进制输出
-
我认为您的 aesString 未正确加密。您应该使用以下命令检查解密:cryptool-online.org/index.php?Itemid=135。也许 aesString 是 base64 编码的?
-
提示:如果您在加密方面“咬牙切齿”,请先在单个程序中进行端到端加密/解密,然后再尝试从其他来源解密某些内容。
标签: objective-c ios cocoa aes encryption