CATATAN : Tink pindah ke github.com/tink-crypto dan repo ini tidak lagi aktif!
Sesuai rencana, kami telah membagi Tink menjadi beberapa repositori GitHub yang dihosting di github.com/tink-crypto. Sebagai konsekuensinya, kami menjadikan repositori ini hanya-baca dan tidak akan dipertahankan di masa mendatang.
Pustaka lintas platform multi-bahasa yang menyediakan API kriptografi yang aman, mudah digunakan dengan benar, dan sulit disalahgunakan. Lihat juga: https://developers.google.com/tink .
Menggunakan kripto dalam aplikasi Anda tidak harus terasa seperti bermain gergaji mesin dalam kegelapan. Tink adalah perpustakaan kripto yang ditulis oleh sekelompok kriptografer dan insinyur keamanan di Google. Hal ini lahir dari pengalaman luas kami bekerja dengan tim produk Google, memperbaiki kelemahan dalam penerapan, dan menyediakan API sederhana yang dapat digunakan dengan aman tanpa memerlukan latar belakang kripto.
Tink menyediakan API aman yang mudah digunakan dengan benar dan sulit disalahgunakan. Ini mengurangi jebakan kripto yang umum dengan desain yang berpusat pada pengguna, implementasi yang cermat dan peninjauan kode, serta pengujian ekstensif. Di Google, Tink adalah salah satu perpustakaan kripto standar, dan telah diterapkan di ratusan produk dan sistem.
Untuk mendapatkan gambaran singkat tentang desain Tink, silakan lihat slide dari pembicaraan tentang Tink yang disajikan di Real World Crypto 2019.
Java/Android, C++, Obj-C, Go, dan Python telah diuji di lapangan dan siap untuk produksi. Versi terbaru adalah 1.7.0, dirilis pada 09-08-2022.
Javascript/TypeScript berada dalam status alfa dan hanya boleh digunakan untuk pengujian. Silakan lihat maksud untuk menghapus pernyataan di sini.
Ubuntu | macOS |
---|---|
Dokumentasi untuk proyek ini terletak di https://developers.google.com/tink. Saat ini, ini merinci berbagai skenario penggunaan umum dan mencakup implementasi Java dan Python. Situs ini akan diisi dengan lebih banyak konten seiring waktu.
Alternatifnya, Anda dapat melihat semua examples
yang menunjukkan cara melakukan tugas sederhana menggunakan Tink dalam berbagai bahasa.
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 mendukung berbagai bahasa, namun masih belum mendukung semua bahasa. Untungnya, beberapa pengguna sangat menyukai Tink sehingga mereka memindahkannya ke bahasa favorit mereka! Di bawah ini Anda dapat menemukan port penting.
PERINGATAN Meskipun kami biasanya meninjau port-port ini, hingga pemberitahuan lebih lanjut, kami tidak memeliharanya dan tidak memiliki rencana untuk mendukungnya di masa mendatang.
Jika Anda ingin berkontribusi, silakan baca KONTRIBUSI dan kirimkan permintaan penarikan kepada kami. Anda juga dapat melaporkan bug atau mengajukan permintaan fitur.
Jika Anda ingin berbicara dengan pengembang atau mendapatkan pemberitahuan tentang pembaruan produk utama, Anda mungkin ingin berlangganan milis kami.
Tink dikelola oleh (AZ):
Alumni: