SHA 256 for Android app

时间:2015-04-25 11:15:15

标签: java php android sha ash

我在PHP中使用此方法来调用安全Web服务:

// token generator; date is UTC/GMT
$tokenNewInputData = date("Y-m-d");
$tokenNew = hash_hmac('sha256', $tokenNewInputData, KEY);
echo ‘token: ‘.$tokenNew;

其中KEY是“密码”文本。

我必须在Android应用中使用相同的方法以相同的方式生成安全代码,并将其添加到字符串中以进行调用。

您能帮我一个例子来将这个PHP代码转换成Android代码吗? 感谢。

1 个答案:

答案 0 :(得分:0)

记下下面的代码。

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();