1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Tink

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Tink

Примечание: Tink переехал на github.com/tink-crypto, и этот репозиторий больше не активен!

Как и планировалось, мы разделили Tink на несколько репозиториев GitHub, которые размещены на github.com/tink-crypto. В результате мы сделали этот репозиторий доступным только для чтения, и он больше не будет поддерживаться в дальнейшем.

Многоязычная кроссплатформенная библиотека, предоставляющая криптографические API, которые безопасны, просты в использовании и трудно поддаются неправильному использованию. См. также: https://developers.google.com/tink.

Содержание

  1. Введение
  2. Текущее состояние
  3. Начало работы
  4. Узнать больше
  5. Контакты и список рассылки
  6. Сопровождающие

Введение

Использование криптографии в вашем приложении не должно быть похоже на жонглирование бензопилами в темноте. Tink — это криптографическая библиотека, написанная группой криптографов и инженеров по безопасности из Google. Она родилась из нашего обширного опыта работы с командами разработчиков Google, устранения слабых мест в реализациях, и предоставления простых API, которые можно безопасно использовать без необходимости знания криптографии.

Tink предоставляет безопасные API, которые просты в правильном использовании и трудны (или даже невозможны) в неправильном использовании. Он снижает распространённые криптографические ошибки благодаря удобному дизайну, тщательному выполнению и проверке кода, а также обширному тестированию. В Google Tink является одной из стандартных криптографических библиотек и используется в сотнях продуктов и систем.

Чтобы получить краткий обзор дизайна Tink, ознакомьтесь со слайдами из доклада о Tink, представленного на Real World Crypto 2019.

Текущее состояние

Java/Android, C++, Obj-C, Go и Python протестированы в полевых условиях и готовы к производству. Последняя версия — 1.7.0, выпущена 2022-08-09.

Javascript/Typescript находится в альфа-состоянии и должен использоваться только для тестирования. Пожалуйста, обратитесь к заявлению о намерении удалить здесь.

Ubuntu macOS
Kokoro Ubuntu Kokoro macOS

Начало работы

Документация проекта находится по адресу https://developers.google.com/tink. В настоящее время она содержит информацию о различных сценариях использования и охватывает реализации Java и Python. Со временем сайт будет пополняться новым контентом.

Кроме того, вы можете посмотреть все примеры, демонстрирующие выполнение простых задач с использованием Tink на разных языках.

  • Python
pip3 install tink
  • Golang
go get github.com/google/tink/go/...
  • Java
<dependency>
  <groupId>com.google.crypto.tink</groupId>
  <artifactId>tink</artifactId>
  <version>1.7.0</version>
</dependency>
  • Android
dependencies {
  implementation 'com.google.crypto.tink:tink-android:1.7.0'
}
  • Objective-C/iOS
cd /path/to/your/Xcode project/
pod init
pod 'Tink', '1.7.0'
pod install
``` **Узнайте больше**

*   [Java HOW-TO](docs/JAVA-HOWTO.md)
*   [C++ HOW-TO](docs/CPP-HOWTO.md)
*   [Obj-C HOW-TO](docs/OBJC-HOWTO.md)
*   [Go HOW-TO](docs/GOLANG-HOWTO.md)
*   [Python HOW-TO](docs/PYTHON-HOWTO.md)
*   [Цели проектирования безопасности и удобства использования](docs/SECURITY-USABILITY.md)
*   [Поддерживаемые примитивы криптографии](docs/PRIMITIVES.md)
*   Управление ключами (docs/KEY-MANAGEMENT.md)
*   [Управление ключами с помощью Tinkey](docs/TINKEY.md)
*   [Известные проблемы](docs/KNOWN-ISSUES.md)

## Порты, управляемые сообществом

Tink из коробки поддерживает широкий спектр языков, но всё ещё не все. К счастью, некоторым пользователям Tink так нравится, что они портировали его на свои любимые языки! Ниже вы можете найти примечательные порты.

**ВНИМАНИЕ**: хотя мы обычно рассматриваем эти порты, до дальнейшего уведомления мы их не поддерживаем и не планируем поддерживать в обозримом будущем.

*   Clojure (https://github.com/perkss/tinklj)

## Контакты и список рассылки

Если вы хотите внести свой вклад, пожалуйста, ознакомьтесь с [CONTRIBUTING](docs/CONTRIBUTING.md) и отправьте нам запросы на вытягивание. Вы также можете сообщать об ошибках или подавать запросы на новые функции.

Если вы хотите поговорить с разработчиками или получать уведомления о важных обновлениях продукта, вы можете подписаться на наш [список рассылки][tink_mailing_list_url].

## Сопровождающие

Tink поддерживается (в алфавитном порядке):

— Морено Амбросин;
— Таймон Бил;
— Даниэль Блейхенбахер;
— Уильям Коннер;
— Тхай Дуонг;
— Томас Холенштайн;
— Стефан Кёльб;
— Чарльз Ли;
— Синди Лин;
— Фернандо Лобато Мезер;
— Атул Луйккс;
— Рафаэль Мисоцки;
— Софи Шмиг;
— Лоран Симон;
— Елизавета Третьякова;
— Юрг Вулльшлегер.

Выпускники:

— Харис Андрианакис;
— Танудж Дхир;
— Куан Нгуен;
— Бартош Пшидатек;
— Энцо Пуиг;
— Вероника Сливиова;
— Паула Видас;
— Кэти Юн;
— Федерико Зальцберг.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Tink — это многоязычная, кроссплатформенная библиотека для разработки с использованием шифрования. Она предоставляет безопасный, простой в использовании и защищённый от злоупотреблений API для работы с шифрованием. В настоящее время Tink применяется для защиты данных многих внутренних продуктов Google, таких как AdMob и Google Pa. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Tink.git
git@api.gitlife.ru:oschina-mirror/mirrors-Tink.git
oschina-mirror
mirrors-Tink
mirrors-Tink
master