可可和Objective-C中的哈希

1 c hash cocoa openssl objective-c

我正在为Mac编写应用程序.我需要一些从字符串生成哈希的代码.我需要创建这些哈希:

  • MD2
  • MD4
  • MD5
  • SHA-0
  • SHA-1

我怎样才能做到这一点?谢谢.

Jim*_*eia 7

CommonCrypto(它是Mac OS X上libsystem的一部分)提供了除SHA-0之外的列表中的所有内容.

你真的需要SHA-0吗?(如果您没有使用SHA-0的旧数据,则不应立即开始使用它.)


Mat*_*her 5

我在博客上写了这篇文章:

http://cocoawithlove.com/2009/07/hashvalue-object-for-holding-md5-and.html

它显示了一个从任意数据创建MD5和SHA256哈希的类.它使用CommonCrypto函数CC_MD5和CC_SHA256来执行实际散列.您可以轻松地按照相同的方法来包含计算列出的所有哈希值的其他方法.