注意: 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) 維護:
校友: