注意: Tink 已移至 github.com/tink-crypto 并且此存储库不再有效!
按照计划,我们已将 Tink 拆分为多个 GitHub 存储库,托管在 github.com/tink-crypto。因此,我们将此存储库设置为只读,并且不会继续维护它。
一个多语言、跨平台库,提供安全、易于正确使用且难以误用的加密 API。另请参阅:https://developers.google.com/tink 。
在应用程序中使用加密货币不应该像在黑暗中玩弄电锯一样。 Tink 是由 Google 的一群密码学家和安全工程师编写的密码库。它的诞生源于我们与 Google 产品团队合作的丰富经验,修复了实现中的弱点,并提供了无需加密背景即可安全使用的简单 API。
Tink 提供安全的 API,易于正确使用且很难误用。它通过以用户为中心的设计、仔细的实施和代码审查以及广泛的测试来减少常见的加密陷阱。在谷歌,Tink 是标准加密库之一,并已部署在数百种产品和系统中。
要快速了解 Tink 设计,请查看 Real World Crypto 2019 上有关 Tink 演讲的幻灯片。
Java/Android、C++、Obj-C、Go 和 Python 经过现场测试并准备用于生产。最新版本为1.7.0,发布于2022-08-09。
Javascript/Typescript 处于 alpha 状态,只能用于测试。请参阅此处删除声明的意图。
Ubuntu | macOS |
---|---|
该项目的文档位于 https://developers.google.com/tink。目前,它详细介绍了各种常见的使用场景,并涵盖了 Java 和 Python 实现。随着时间的推移,该网站将填充更多内容。
或者,您可以查看所有演示使用各种语言的 Tink 执行简单任务的examples
。
pip3 install tink
go get github.com/google/tink/go/...
< dependency >
< groupId >com.google.crypto.tink</ groupId >
< artifactId >tink</ artifactId >
< version >1.7.0</ version >
</ dependency >
dependencies {
implementation 'com.google.crypto.tink:tink-android:1.7.0'
}
cd /path/to/your/Xcode project/
pod init
pod ' Tink ' , ' 1.7.0 '
pod install
开箱即用的 Tink 支持多种语言,但它仍然不支持所有语言。幸运的是,一些用户非常喜欢 Tink,以至于他们将其移植到他们最喜欢的语言!您可以在下面找到著名的端口。
警告虽然我们通常会审查这些端口,但在另行通知之前,我们不会维护它们,也没有计划在可预见的将来支持它们。
如果您想做出贡献,请阅读“贡献”并向我们发送拉取请求。您还可以报告错误或提交功能请求。
如果您想与开发人员交谈或获得有关主要产品更新的通知,您可能需要订阅我们的邮件列表。
Tink 由 (AZ) 维护:
校友: