关于视频中的代码

来源:4-1 消息摘要算法MAC实现与应用

Markey

2015-07-07 00:29

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


写回答 关注

4回答

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

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

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

    Markey

    非常感谢!

    2016-08-02 18:47:35

    共 1 条回复 >

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

    自定义密钥

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

    bcHmacMD5中是个a是什么意思

    guai大叔

    是十个A

    2015-09-07 10:32:31

    共 1 条回复 >

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

    bcHmacMD5中是个是什么意思


Java实现消息摘要算法加密

Java中应用消息摘要算法进行加解密,以及他们的应用场景

25498 学习 · 37 问题

查看课程

相似问题