SCRIPT.

binding untuk perpustakaan fungsi derivasi kunci scrypt
Unduh sekarang

SCRIPT. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • BSD License
  • Nama Penerbit:
  • Magnus Hallin
  • Situs web penerbit:
  • http://bitbucket.org/mhallin/

SCRIPT. Tag


SCRIPT. Keterangan

Binding untuk perpustakaan fungsi derivasi kunci scrypt SCRIPT adalah satu set binding python untuk fungsi derivasi kunci scrypt.Scrypt berguna saat mengenkripsi kata sandi karena dimungkinkan untuk menentukan jumlah waktu minimum untuk digunakan saat mengenkripsi dan mendekripsi. Jika, misalnya, kata sandi membutuhkan waktu 0,05 detik untuk memverifikasi, pengguna tidak akan melihat sedikit penundaan saat masuk, tetapi melakukan pencarian brute force dari beberapa miliar kata sandi akan membutuhkan waktu yang cukup lama. Ini berbeda dengan fungsi hash yang lebih tradisional seperti MD5 atau keluarga SHA yang dapat diimplementasikan dengan sangat cepat pada hardware. Instalasi: Hg Clone http://bitbucket.org/mhallin/py-scrypt $ Python Atur Penerjemah Python 3. Py-scrypt mendukung python 2 dan 3.Usage: binding sangat sederhana - ada enkripsi dan metode dekripsi pada modul scrypt: >>> impor scrypt >>> data = scrypt.enchpt ('sebuah pesan rahasia ',' Kata Sandi ', MaxTime = 0.1) # Ini akan memakan waktu setidaknya 0,1 detik >>> data ' Scrypt \ X00 \ R \ X00 \ X00 \ X00 \ X08 \ X00 \ X00 \ X00 \ X01RX9H '> >> scrypt.decrypt (data, 'kata sandi', maxTime = 0.1) # Ini juga akan memakan waktu setidaknya 0,1 detik 'pesan rahasia' >>> scrypt.decrypt (data, 'kata sandi', maxTime = 0,05) # Scrypt Won Ini dapat mendekripsi data ini dengan cepat traceback (panggilan terakhir terakhir): File "", baris 1, di scrypt.Error: file dekripsi akan memakan waktu terlalu lama >>> scrypt (data , 'Kata Sandi Salah', MaxTime = 0.1) # Scrypt akan melemparkan pengecualian Jika kata sandi salah traceback (panggilan terakhir terakhir): File "", baris 1, dalam Scrypt.Error adalah salah. Ini, seseorang dapat membuat verifikasi kata sandi sederhana menggunakan fungsi-fungsi berikut: def randstr (l Ength): Return '' .join (Chr (Acak. Kata Sandi, MaxTime = MaxTime) def verify_password (hashed_password, nuansa_password, maxtime = 0.5): coba: scrypt.decrypt (hashed_password, datsure_psword) kembali true Klausul BSD. Karena SCRIPT biasanya tidak dibangun sebagai perpustakaan bersama, saya telah memasukkan sumber untuk versi terbaru dari perpustakaan di repositori ini. Ketika versi baru tiba, saya akan memperbarui sumber-sumber ini BSD 2-Klausul. Persyaratan: · Python.


SCRIPT. Perangkat Lunak Terkait

Sendlib.

Perpustakaan Serialisasi Pesan Ringan yang bertujuan untuk efisien memori ...

138

Unduh