SORU
23 HAZİRAN 2010, ÇARŞAMBA


SHA-256 Java karma Dize)

Burada genel olarak internet etrafında bakarak, Bouncy Castle buldum. Bouncy Castle kullanmak istiyorum (veya serbestçe kullanılabilir başka bir programı) Java bir Dize SHA-256 Karma oluşturmak için. Kendi belgelerine bakınca benim yapmak istediğim şey herhangi bir iyi örnekler bulamadım. Burada biri bana yardım edebilir mi?

CEVAP
23 HAZİRAN 2010, ÇARŞAMBA


Eğer yapmak istediğiniz tüm bir karma dize ise, sadece dahili MessageDigest sınıfı kullanmak istiyorum.

MessageDigest md = MessageDigest.getInstance("SHA-256");
String text = "This is some text";

md.update(text.getBytes("UTF-8")); // Change this to "UTF-16" if needed
byte[] digest = md.digest();

Tada, digest Şimdi dize karma içerir.

Format için sol sıfır dolgu ile hex istiyorsanız:

String.format("4x", new java.math.BigInteger(1, digest));

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • kylelandry

    kylelandry

    9 AĞUSTOS 2007