sha1 (Secure Hash Algorithm) 1 merupakan jenis fungsi hash 160 bit sebagai pengganti md5. kelebihan dari sha1 sendiri adalah
- Tidak dapat di dekrip
- anti-tamper -> untuk memastikan data tidak berubah selama di transmisikan.
- digital signatures
- challenge handshake
- validate a password
mungkin untuk basa basinya saya cukupkan saja lansung saja saya akan menjelaskan bagaimana membuat fungsi sha1 dengan java.
berikut adalah script fungsi sha1 jika ingin di implementasikan di java.
static String sha1(String input) throws NoSuchAlgorithmException {MessageDigest mDigest = MessageDigest.getInstance("SHA1");byte[] result = mDigest.digest(input.getBytes());StringBuffer sb = new StringBuffer();for (int i = 0; i < result.length; i++) {sb.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));}return sb.toString();}
jika sudah di letakkan di file java anda, anda tinggal memanggi fungsi tersebut contoh
sha1(password);maka akan menghasilkan hasil sha1 dari kata password.
baca juga membuat huruf menjadi biner dan sebaliknya
mungkin cukup sekian tutorial saya kali ini tentang bagaimana cara membuat fungsi sha1 dengan java. jika artikel ini bermanfaat dan ada yang ingin ditanyakan silahkan masukkan ke kolom komentar terima kasih :)