2010-05-05 47 views
0

我可以得到AES-128位算法链接任何示例代码请帮助AES-128位算法帮助?我想加密它

+2

可能的重复http://stackoverflow.com/questions/1400246/aes-encryption-for-an-nsstring-on-the-iphone – kennytm 2010-05-05 14:50:04

+0

可能这种方法可以帮助你http://stackoverflow.com/questions/ 36997088/i-want-to-create-aes-128-using-cfb-encryption-with-no-padding-in-objective-c/37019462#37019462 – 2016-05-04 10:09:28

回答

0

这可能有点陈腐,但它并不难你自己实现AES。我已经在几个小时内完成了。 The official specification is here

+0

尽管这是真的,我也自己实现了它从库中使用现有的AES实现通常更智能且更安全。虽然,链接到规范的+1。 – 2010-05-05 17:34:26

+1

使用现有的库总是更好,除非它不起作用并且它不是开源的(即它已经损坏并且无法修复)。不必要地推出自己的解决方案的人总是感到沮丧。 – 2010-05-06 16:46:47

1

Quite一个fewCC++,你应该能够在iPhone上使用,但我不知道那是用Objective C作为这样任何written。请注意,在大多数情况下(如果不是全部的话),AES代码本身只是一个更大的库的一部分,它试图使得加密算法本身有用且可用。

+0

谢谢信息 – madhavi 2010-05-06 05:36:25

1

我想你想使用CCCryptor而不是自己的方法。

+0

我正在使用CC_SHA224_DIGEST_LENGTH应该多长时间这个关键当我们使用md5 16位长密钥我们现在必须使用这个多长时间应该是关键 – madhavi 2010-05-06 10:37:29

5

AES-128已经在iPhone的安全框架和CommonCrypto API中实现。 This site包含一些使用它来加密消息的示例代码。

你也可以在苹果的网站上找到sample code,它利用了这一点,并提供了一些Objective-C包装器。