Cara Generate atau Mendapatkan SHA-1 dan Hash Key di Ubuntu ataupun Windows

Diantara kalian pasti pernah membuat project yang di dalamnya perlu HashKey atau SHA-1 key.
Pengertian :

  1. SHA
    adalah serangkaian fungsi cryptographic hash yang dirancangoleh
    National Security Agency (NSA) dan diterbitkan oleh NIST sebagai US
    Federal Information Processing Standard. [sumber – blogspot indonesia,
    lupa alamat lengkapnya :D]
  2. Dalam kriptografi, SHA-1 (Secure hash
    Algorithm 1) adalah fungsi hash kriptografi dirancang oleh Badan
    Amerika Serikat Keamanan Nasional dan Federal Standard Information
    Processing AS yang di terbitkan oleh Amerika Serikat  NIST. SHA-1
    menghasilkan 160-bit (20-byte) nilai hash dikenal sebagai message
    digest. Sebuah SHA-1 nilainya biasanya diberikan sebagai angka
    hexa-decimal, panjangnya 40 digit. Sumbernya

Menentukan SHA-1 :

  • Ketik perintah berikut di Command Prompt windows keytool
    -list -v -keystore c:\users\your_user_name\.android\debug.keystore
    -alias androiddebugkey -storepass android -keypass android
     [Khusus Windows]

Generate Hash Key Melalui Android Studio

public static String printKeyHash(Activity context) {
    PackageInfo packageInfo;
    String key = null;
    try {
        //getting application package name, as defined in manifest
        String packageName = context.getApplicationContext().getPackageName();

        //Retriving package info
        packageInfo = context.getPackageManager().getPackageInfo(packageName,
                PackageManager.GET_SIGNATURES);
            
        Log.e("Package Name=", context.getApplicationContext().getPackageName());
        
        for (Signature signature : packageInfo.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            key = new String(Base64.encode(md.digest(), 0));
        
            // String key = new String(Base64.encodeBytes(md.digest()));
            Log.e("Key Hash=", key);
        }
    } catch (NameNotFoundException e1) {
        Log.e("Name not found", e1.toString());
    }
    catch (NoSuchAlgorithmException e) {
        Log.e("No such an algorithm", e.toString());
    } catch (Exception e) {
        Log.e("Exception", e.toString());
    }

    return key;
}

Running aplikasinya, terus lihat di Logcat/console IDE kalian, disana akan terlihat packageName dan HashKey nya

Cara Generate Key SHA-1 Melalu Android Studio

Bagi kalian yang sudah update Android Studio ke versi 2.2 ada sedikit perbedaan untuk generated SHA 1 KEY, caranya sebagai berikut :

1. Lakukan sama dengan cara diatas yaitu click signinReport, Jika belum kelihatan Juga keynya di console, Lakukan prosesnya seperti urutan di gambar berikut ini :

Urutannya begini :

– Klik Signing report (Liat step 1)
– Running Signing reportnya (Lihat step 2)
– Klik Icon pada step 3, dan kalian akan dapat SHA – 1 Key nya/

(Visited 88 times, 1 visits today)



Baca juga :


About The Author

Related Posts

Add Comment

Berlangganan Artikel

Untuk mendaftarkan tutorial pemrograman terbaru dari putuguna[dot]com, silakan tuliskan email kalian dibawah ini