HINWEIS : Tink ist zu github.com/tink-crypto umgezogen und dieses Repo ist nicht mehr aktiv!
Wie geplant haben wir Tink in mehrere GitHub-Repositories aufgeteilt, die unter github.com/tink-crypto gehostet werden. Aus diesem Grund haben wir dieses Repository schreibgeschützt gemacht und es wird in Zukunft nicht mehr gepflegt.
Eine mehrsprachige, plattformübergreifende Bibliothek, die kryptografische APIs bereitstellt, die sicher, einfach korrekt zu verwenden und schwerer (er) missbrauchbar sind. Siehe auch: https://developers.google.com/tink .
Die Verwendung von Krypto in Ihrer Anwendung sollte sich nicht wie das Jonglieren mit Kettensägen im Dunkeln anfühlen. Tink ist eine Kryptobibliothek, die von einer Gruppe von Kryptographen und Sicherheitsingenieuren bei Google geschrieben wurde. Es entstand aus unserer umfangreichen Erfahrung in der Zusammenarbeit mit den Produktteams von Google, der Behebung von Schwachstellen in Implementierungen und der Bereitstellung einfacher APIs, die sicher verwendet werden können, ohne dass ein Krypto-Hintergrund erforderlich ist.
Tink bietet sichere APIs, die einfach korrekt zu verwenden und schwerer zu missbrauchen sind. Es reduziert häufige Krypto-Fallstricke durch benutzerzentriertes Design, sorgfältige Implementierung und Codeüberprüfungen sowie umfangreiche Tests. Bei Google ist Tink eine der Standard-Kryptobibliotheken und wurde in Hunderten von Produkten und Systemen eingesetzt.
Um einen schnellen Überblick über das Tink-Design zu erhalten, werfen Sie bitte einen Blick auf die Folien eines Vortrags über Tink, der auf der Real World Crypto 2019 gehalten wurde.
Java/Android, C++, Obj-C, Go und Python sind praxiserprobt und bereit für die Produktion. Die neueste Version ist 1.7.0, veröffentlicht am 09.08.2022.
Javascript/Typescript befindet sich im Alpha-Stadium und sollte nur zu Testzwecken verwendet werden. Die Erklärung zur Entfernungsabsicht finden Sie hier.
Ubuntu | macOS |
---|---|
Die Dokumentation zum Projekt finden Sie unter https://developers.google.com/tink. Derzeit werden verschiedene gängige Nutzungsszenarien detailliert beschrieben und die Java- und Python-Implementierungen abgedeckt. Die Website wird im Laufe der Zeit mit mehr Inhalten gefüllt.
Alternativ können Sie sich alle examples
ansehen, die die Durchführung einfacher Aufgaben mit Tink in verschiedenen Sprachen veranschaulichen.
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 unterstützt standardmäßig eine Vielzahl von Sprachen, aber immer noch nicht jede Sprache. Glücklicherweise gefällt Tink einigen Benutzern so gut, dass sie es in ihre Lieblingssprachen portiert haben! Unten finden Sie bemerkenswerte Ports.
WARNUNG Obwohl wir diese Ports normalerweise überprüfen, pflegen wir sie bis auf Weiteres nicht und haben auch nicht vor, sie in absehbarer Zukunft zu unterstützen.
Wenn Sie einen Beitrag leisten möchten, lesen Sie bitte BEITRAG und senden Sie uns Pull-Anfragen. Sie können auch Fehler melden oder Funktionsanfragen stellen.
Wenn Sie mit den Entwicklern sprechen oder über wichtige Produktaktualisierungen benachrichtigt werden möchten, können Sie sich in unsere Mailingliste eintragen.
Tink wird gepflegt von (AZ):
Alumni: