Membuat fungsi SHA1 dengan java

hallo blogger kali ini saya akan menjelaskan tentang membuat fungsi sha1 dengan java desktop. seperti kita ketahui bersama bahwa sha1 merupakan salah satu cara untuk mengubah sebuah kata menjadi kata lain yang rumit dan sulit dimengerti dengan tujuan untuk mengamankan data anda. sha1 merupakan salah satu jenis hashing ( baca perbedaan antara enkripsi dan hashing ).

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 :)

Share this

Related Posts

Previous
Next Post »