REMARQUE : Tink a déménagé sur github.com/tink-crypto et ce dépôt n'est plus actif !
Comme prévu, nous avons divisé Tink en plusieurs référentiels GitHub hébergés sur github.com/tink-crypto. En conséquence, nous avons rendu ce référentiel en lecture seule et il ne sera plus maintenu à l'avenir.
Une bibliothèque multilingue et multiplateforme qui fournit des API cryptographiques sécurisées, faciles à utiliser correctement et plus difficiles à utiliser à mauvais escient. Voir également : https://developers.google.com/tink .
Utiliser la cryptographie dans votre application ne devrait pas donner l’impression de jongler avec des tronçonneuses dans le noir. Tink est une bibliothèque de cryptographie écrite par un groupe de cryptographes et d'ingénieurs en sécurité de Google. Il est né de notre vaste expérience de travail avec les équipes produits de Google, en corrigeant les faiblesses des implémentations et en fournissant des API simples qui peuvent être utilisées en toute sécurité sans avoir besoin d'une expérience en cryptographie.
Tink fournit des API sécurisées, faciles à utiliser correctement et difficiles à utiliser à mauvais escient. Il réduit les pièges cryptographiques courants grâce à une conception centrée sur l'utilisateur, une mise en œuvre minutieuse et des révisions de code, ainsi que des tests approfondis. Chez Google, Tink est l'une des bibliothèques de chiffrement standard et a été déployée dans des centaines de produits et systèmes.
Pour avoir un aperçu rapide de la conception de Tink, veuillez jeter un œil aux diapositives d'une conférence sur Tink présentée au Real World Crypto 2019.
Java/Android, C++, Obj-C, Go et Python sont testés sur le terrain et prêts pour la production. La dernière version est la 1.7.0, publiée le 09/08/2022.
Javascript/Typescript est dans un état alpha et ne doit être utilisé qu'à des fins de test. Veuillez consulter l'intention de supprimer la déclaration ici.
Ubuntu | macOS |
---|---|
La documentation du projet se trouve sur https://developers.google.com/tink. Actuellement, il détaille une variété de scénarios d'utilisation courants et couvre les implémentations Java et Python. Le site sera enrichi de contenu au fil du temps.
Alternativement, vous pouvez consulter tous les examples
illustrant l'exécution de tâches simples à l'aide de Tink dans une variété de langages.
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
Prêt à l'emploi, Tink prend en charge un large éventail de langues, mais il ne prend toujours pas en charge toutes les langues. Heureusement, certains utilisateurs aiment tellement Tink qu'ils l'ont porté dans leurs langues préférées ! Ci-dessous vous pouvez trouver des ports notables.
AVERTISSEMENT Bien que nous examinions habituellement ces ports, jusqu'à nouvel ordre, nous ne les maintenons pas et n'avons pas l'intention de les prendre en charge dans un avenir prévisible.
Si vous souhaitez contribuer, veuillez lire CONTRIBUTER et envoyez-nous des demandes de tirage. Vous pouvez également signaler des bogues ou déposer des demandes de fonctionnalités.
Si vous souhaitez parler aux développeurs ou être informé des mises à jour majeures du produit, vous souhaiterez peut-être vous inscrire à notre liste de diffusion.
Tink est entretenu par (AZ) :
Anciens élèves :