資料介紹
軟件簡介
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 29次下載
- 基于可搜索加密機制的數據庫加密方案綜述 4次下載
- 串口屏Modbus教程9-控件隱藏和多語言V1.0
- wxWidgets跨平臺GUI開發編程 7次下載
- HarmonyOS開發文檔(一) 62次下載
- OpenCV跨平臺計算機視覺庫的詳細資料簡介 2次下載
- 如何使用Labwindow CVI軟件平臺進行Mysql數據庫開發 22次下載
- CH341SER多語言串口驅動應用程序免費下載 7次下載
- Notepad 6.4.1版本應用程序提供多語言選擇 0次下載
- WISE-PaaS 物聯網軟件平臺服務 0次下載
- SoC多語言協同驗證平臺技術研究 12次下載
- 設備故障監測診斷平臺多語言技術研究 0次下載
- 一種基于索引結構的多語言界面實現方法
- 基于B/S結構的數據庫加密設計
- 多語言綜合信息服務系統研究與設計
- 基于機器翻譯增加的跨語言機器閱讀理解算法 610次閱讀
- GT Designer3 畫面多語言切換功能 1492次閱讀
- 多語言開發的流程詳解 1148次閱讀
- Step7-管理多語言文本功能 863次閱讀
- S7-1500:設置CPU語言的步驟 1011次閱讀
- 跨語言提示:改進跨語言零樣本思維推理 733次閱讀
- 用C語言實現的跨平臺開發庫TBOX 1426次閱讀
- 螞蟻集團開源高性能多語言序列化框架Fury解讀 1225次閱讀
- Firefly(流螢): 中文對話式大語言模型 6385次閱讀
- 借助機器翻譯來生成偽視覺-目標語言對進行跨語言遷移 891次閱讀
- Step7-管理多語言文本功能 2009次閱讀
- 如何較為高效地完成多語言跨平臺測試 1646次閱讀
- 如何進行WINCC的多語言轉換(詳細步驟) 2.3w次閱讀
- Go語言在多線程領域編程、跨異構平臺及編程難易程度的優勢 6310次閱讀
- 關于多語言及跨語言的語音識別技術敘述 6993次閱讀
下載排行
本周
- 1LM321低功耗單運算放大器電路
- 576.39 KB | 2次下載 | 免費
- 2EPLAN標準圖紙
- 3.39 MB | 2次下載 | 免費
- 3Multisim模擬電路仿真教程
- 1.93 MB | 1次下載 | 1 積分
- 4多款電路分享
- 0.44 MB | 1次下載 | 免費
- 5研華AIMB-218工控主板用戶手冊
- 4.45 MB | 1次下載 | 1 積分
- 6ZSKY-2310AI 3A SOT-23 N溝道增強型MOSFET規格書
- 0.63 MB | 1次下載 | 免費
- 7海川半導體——SM5212規格書
- 1.57 MB | 1次下載 | 免費
- 8MFRC522非接觸式讀卡器IC中文手冊
- 0.79 MB | 1次下載 | 免費
本月
- 1人形機器人電機驅動和傳感報告
- 4.27 MB | 87次下載 | 免費
- 2U盤一鍵制作
- 23.84 MB | 41次下載 | 免費
- 3九陽豆漿機高清原理圖
- 2.47 MB | 33次下載 | 1 積分
- 4Altium Designer元件庫
- 17.11 MB | 16次下載 | 免費
- 524V2A開關電源PCB資料分享
- 0.23 MB | 5次下載 | 1 積分
- 6SM2246EN原理圖與規格書
- 1.43 MB | 4次下載 | 1 積分
- 7HZ-CORE-RK3588-技術規格書
- 992.45 KB | 3次下載 | 免費
- 8GD100PIX120C6SNA規格書
- 0.98 MB | 3次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420063次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183339次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論