Как хешировать строку с помощью SHA-1 с ключом?

В то время, когда я разрабатывал приложения на iPhone, я преобразовывал String в SHA1 с двумя комбинациями:

  • Data
  • Key

Сейчас я разрабатываю приложение для Android, и у меня не было примеров того, как вычислить SHA1 с ключом.

Я очень признателен за любое руководство или помощь.


[Код, который я сейчас использую]
private void convertStringToSHA1()
{
        String sTimeStamp  = new SimpleDateFormat("MM/dd/yyyy HH:MM:SS").format(new java.util.Date());
        String sStringToHash = String.format("%1$s\n%2$s", "Username",sTimeStamp);

        MessageDigest cript = MessageDigest.getInstance("SHA-1");
        cript.reset();

        cript.update(sStringToHash.getBytes("utf-8"));
        sStringToHash = new BigInteger(1, cript.digest()).toString(16);
}
6
задан 22 revs 8 July 2013 в 13:18
поделиться