資料介紹
軟件簡介
Tink 是一個多語言、跨平臺的加密開發庫,提供安全,易于正確使用和難以濫用的加密 API,目前 Tink 已經被用于保護許多谷歌內部產品的數據,如 AdMob、Google Pay、Google Assistant、Firebase 與 Android Search App 等。
Tink 旨在提供安全、易于正確使用且難以濫用的加密 API,它建立在現有安全相關的庫之上,如 BoringSSL 和 Java Cryptography Architecture,但谷歌專門的團隊 Project Wycheproof 發現了這些庫中的一些弱點,Tink 進行了跟進,使之更加安全。
使用 Tink,許多常見的加密操作,如數據加密、數字簽名等只需幾行代碼就可以完成,以下是使用 Java 中的 AEAD 接口加密和解密的 demo:
import?com.google.crypto.tink.Aead; ???import?com.google.crypto.tink.KeysetHandle; ???import?com.google.crypto.tink.aead.AeadFactory; ???import?com.google.crypto.tink.aead.AeadKeyTemplates; ???//?1.?Generate?the?key?material. ???KeysetHandle?keysetHandle?=?KeysetHandle.generateNew( ???????AeadKeyTemplates.AES256_EAX); ???//?2.?Get?the?primitive. ???Aead?aead?=?AeadFactory.getPrimitive(keysetHandle); ???//?3.?Use?the?primitive. ???byte[]?plaintext?=?...; ???byte[]?additionalData?=?...; ???byte[]?ciphertext?=?aead.encrypt(plaintext,?additionalData);
Tink 希望消除盡可能多的潛在誤用。例如,如果底層加密模式需要 nonce(密碼學中只被使用一次的任意或非重復的隨機數),但重用?nonce 的話會產生安全問題,那么這時 Tink 將不允許用戶傳遞 nonce。
Tink 的功能很多,大概有如下幾個方面:
-
可以安全抵御選擇密文攻擊,允許安全審計員和自動化工具快速發現那些與安全要求不匹配的代碼。
-
隔離了用于潛在危險操作的 API,例如從磁盤加載明文密鑰。
-
為密鑰管理提供支持,包括密鑰輪換和逐步淘汰已棄用的密碼。
-
可以通過設計進行擴展:可以輕松添加自定義加密方案或內部密鑰管理系統,以便與 Tink 的其它部分無縫協作。Tink 的任何部分都難以更換或移除,所有組件都是可組合的,并且可以以各種組合進行選擇和組合。例如,如果只需要數字簽名,則可以排除對稱密鑰加密組件,以最大限度地減少應用程序中的代碼大小。
- 《零起點學習單片機多語言編程》pdf 25次下載
- 基于可搜索加密機制的數據庫加密方案綜述 4次下載
- 串口屏Modbus教程9-控件隱藏和多語言V1.0
- wxWidgets跨平臺GUI開發編程 6次下載
- HarmonyOS開發文檔(一) 62次下載
- OpenCV跨平臺計算機視覺庫的詳細資料簡介 2次下載
- 如何使用Labwindow CVI軟件平臺進行Mysql數據庫開發 22次下載
- CH341SER多語言串口驅動應用程序免費下載 7次下載
- Notepad 6.4.1版本應用程序提供多語言選擇 0次下載
- WISE-PaaS 物聯網軟件平臺服務 0次下載
- SoC多語言協同驗證平臺技術研究 12次下載
- 設備故障監測診斷平臺多語言技術研究 0次下載
- 一種基于索引結構的多語言界面實現方法
- 基于B/S結構的數據庫加密設計
- 多語言綜合信息服務系統研究與設計
- 基于機器翻譯增加的跨語言機器閱讀理解算法 479次閱讀
- GT Designer3 畫面多語言切換功能 1125次閱讀
- 多語言開發的流程詳解 876次閱讀
- Step7-管理多語言文本功能 581次閱讀
- S7-1500:設置CPU語言的步驟 720次閱讀
- 跨語言提示:改進跨語言零樣本思維推理 528次閱讀
- 用C語言實現的跨平臺開發庫TBOX 1262次閱讀
- 螞蟻集團開源高性能多語言序列化框架Fury解讀 995次閱讀
- Firefly(流螢): 中文對話式大語言模型 5856次閱讀
- 借助機器翻譯來生成偽視覺-目標語言對進行跨語言遷移 755次閱讀
- Step7-管理多語言文本功能 1830次閱讀
- 如何較為高效地完成多語言跨平臺測試 1519次閱讀
- 如何進行WINCC的多語言轉換(詳細步驟) 2.2w次閱讀
- Go語言在多線程領域編程、跨異構平臺及編程難易程度的優勢 6138次閱讀
- 關于多語言及跨語言的語音識別技術敘述 6859次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多