我正在制作一个关于 Java 安全性的项目。服务器收到一个密码,这个密码应该插入 MAC 以验证一个特定文件的一致性。
Mac m;
SecretKey sk;
sk = KeyGenerator.getInstance( "AES" ).keygenerator();/* what i don't want to use */
byte[]mac=null;
Mac m = Mac.getInstance("HmacSHA1");
m.init( password ); /* it's wrong */
m.update("work of security".getBytes());
mac = m.doFinal();
我能理解的是如何定义一个SecretKey
to MAC init ...