为什么还要还原秘钥?
为什么还要还原秘钥?
为什么还要还原秘钥?
2015-12-28
还原密钥的说法是不是不准确啊?我觉得是这样的:
在使用Secretkey是,可以用系统生成的密钥:
KeyGenerator keyGen = KeyGenerator.getInstance("HmacMD5");//指定生成密钥所使用的算法
SecretKey key = keyGen.generateKey();//生成一个密钥,这里生成的密钥是符合算法的标准规范的密钥。如果不想麻烦也可以把字符串当作的密钥,就像老师代码中的十个a。有了这个key就可以保证以下代码生成的密钥是准确无误的了。
SecretKey mainKey = new SecretKeySpec(key.getEncoded(),"HmacMD5");//之前的key是生成mainKey的准备条件,而只有标准规范的key而不是指定的字符串可以更好生成符合标准要求的mainKey。
有了这个mainKey,那么这就可以完成其它步骤了。
举报