ПРИМЕЧАНИЕ . Tink переехал на github.com/tink-crypto, и этот репозиторий больше не активен!
Как и планировалось, мы разделили Tink на несколько репозиториев GitHub, которые расположены по адресу github.com/tink-crypto. Как следствие, мы сделали этот репозиторий доступным только для чтения, и в дальнейшем его поддержка не будет поддерживаться.
Многоязычная кроссплатформенная библиотека, предоставляющая криптографические API, которые безопасны, просты в правильном использовании и трудны для злоупотреблений. См. также: https://developers.google.com/tink .
Использование криптовалюты в вашем приложении не должно напоминать жонглирование бензопилой в темноте. Tink — это криптобиблиотека, написанная группой криптографов и инженеров по безопасности Google. Он родился благодаря нашему обширному опыту работы с командами продуктов Google, исправлению недостатков в реализациях и предоставлению простых API, которые можно безопасно использовать, не нуждаясь в криптографическом опыте.
Tink предоставляет безопасные API, которые легко использовать правильно и которые сложно использовать неправильно. Это уменьшает распространенные ошибки шифрования благодаря ориентированному на пользователя дизайну, тщательной реализации и проверкам кода, а также обширному тестированию. В Google Tink является одной из стандартных криптографических библиотек и используется в сотнях продуктов и систем.
Чтобы получить краткий обзор дизайна Tink, взгляните на слайды из доклада о Tink, представленного на Real World Crypto 2019.
Java/Android, C++, Obj-C, Go и Python протестированы и готовы к производству. Последняя версия — 1.7.0, выпущенная 9 августа 2022 г.
Javascript/Typescript находится в альфа-состоянии и должен использоваться только для тестирования. Пожалуйста, ознакомьтесь с намерением удалить заявление здесь.
Ubuntu | macOS |
---|---|
Документация проекта находится по адресу https://developers.google.com/tink. В настоящее время в нем подробно описываются различные распространенные сценарии использования и рассматриваются реализации Java и Python. Со временем сайт будет пополняться новым контентом.
Кроме того, вы можете просмотреть все examples
, демонстрирующие выполнение простых задач с помощью Tink на разных языках.
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):
Выпускники: