SipHash:使用SipHash算法在Swift中进行简单且安全的哈希处理

时间:2024-05-22 05:24:14
【文件属性】:

文件名称:SipHash:使用SipHash算法在Swift中进行简单且安全的哈希处理

文件大小:190KB

文件格式:ZIP

更新时间:2024-05-22 05:24:14

Swift

西法什 :warning: 警告 此包已被Swift 4.2中引入的淘汰。 在现代Swift代码中不建议使用此包; 相反,只需实现标准的Hashable 。 (SE-0206中引入的标准库更改有点像该软件包的版本2。) SipHash是由Jean-Philippe Aumasson和Daniel J.Bernstein在2012年设计的哈希算法的纯Swift实现: SipHash是一系列伪随机函数(又名键控散列函数),它们针对短消息的速度进行了优化。 目标应用程序包括网络流量身份验证和针对散列式DoS攻击的防御。 SipHash安全,快速,简单(实际): SipHash比以前的加密算法(例如,基于通用哈希的MAC)更简单,更快。 SipHash在不安全的非加密算法(例如MurmurHash)的性能方面具有竞争力 SipHash具有多种风味。 该软件包实现了一个名为SipHash-2-4的


【文件预览】:
SipHash-master
----.travis.yml(394B)
----SipHash.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(41KB)
--------xcshareddata()
----SipHash.podspec(800B)
----LinuxMain.swift(197B)
----docs()
--------css()
--------undocumented.json(97B)
--------img()
--------Structs.html(5KB)
--------docsets()
--------index.html(15KB)
--------js()
--------Structs()
--------Protocols.html(5KB)
--------Protocols()
----.swift-version(3B)
----SipHash()
--------SipHasher.swift(6KB)
--------SipHashable.swift(2KB)
--------Primitive Types.swift(5KB)
--------Info.plist(820B)
--------RandomUInt64.swift(917B)
----SipHashTests()
--------PrimitiveTypeTests.swift(14KB)
--------SipHashableTests.swift(2KB)
--------SipHashTests.swift(6KB)
--------Info.plist(733B)
----Package.swift(564B)
----LICENSE.md(1KB)
----.gitignore(35B)
----.codecov.yml(236B)
----CHANGELOG.md(1KB)
----README.md(8KB)
----generate-docs.sh(850B)
----version.xcconfig(479B)

网友评论