问答详情
源自:4-1 消息摘要算法MAC实现与应用

关于视频中的代码

老师,在使用jdk实现mac 的代码中,一开始使用keyGenerator创建了key (这个key后来并没有用到),后来又用SecretKeySpec()创建了一个key,这是两种创建key的方法么?


提问者:Markey 2015-07-07 00:29

个回答

  • 庄学爸
    2016-06-30 18:11:08
    已采纳

    KeyGenerator是生成指定算法密钥的密钥生成器,首先需要获取一个KeyGenerator实例,然后使用器generateKey()方法生成一个SecretKey实例,该实例是为了获取密钥,为了作为还原密钥操作时的参数.

    这两种方法都可以创建key,第一种是jdk初始化一个密钥对象.第二个是通过还原密钥操作,生成一个符合HmacMD5规则的密钥对象.而第一种方法生成的密钥是作为生成第二种密钥时的参数.

  • 翠竹神骨
    2015-11-21 14:52:52

    自定义密钥

  • guai大叔
    2015-09-07 10:31:33

    bcHmacMD5中是个a是什么意思

  • guai大叔
    2015-09-07 10:30:19

    bcHmacMD5中是个是什么意思