0

我想用我自己的自定义键在 iOS 上“散列”一个字符串;重要的是也要做相反的事情,例如

NSString *secretWord = @"Hello World!";

secretWord = [self hashWithKey:@"customKey"];

// secret Word is now something unreadable, like 'kjwlekjfoaijfoijwef'

NSLog(@"%@", [secretWord unhashWithKey:@"customKey"]); // prints 'Hello World!'

我怎样才能实现这样的目标?

4

1 回答 1

4

它不是散列(这是单向的),而是您要求的加密。

您可以为此目的使用 RNCryptor:https ://github.com/rnapier/RNCryptor

如果(二进制)结果对您来说似乎不可读,并且您需要人类可读的内容,请尝试对其进行 Base64 编码。

于 2013-04-08T11:33:47.260 回答