加密芯片吧 关注:142贴子:2,141

系列文章-随机数在密码学中的作用(四)应用介绍4

只看楼主收藏回复

系列文章-随机数在密码学中的作用(四)应用介绍4
本期介绍随机数在密码学中生成密钥的用法。
在对称加密算法体系中,一次有效密钥有着重要应用,有些应用中也称其动态随机密钥。即通信双方每次交互前先约定一个新的密钥,然后再用该密钥进行信道加密等处理。
众所周知,对于对称加密算法来说,密钥的安全至关重要,一旦任意一方的密钥被破解,那么整个系统即被攻破。动态随机密钥的意义就在于,每次通信时,双方使用的密钥都是变化的,破解方只能做到破解历史密钥中的一条,但无法攻破整个系统。因此可以增大破解成本,降低安全风险。同时,动态随机密钥可有效防止线路重放攻击,因为密钥每次都是变化的,所以同样的密文无法还原出相同的明文,反之亦然。
至此,相信大家也能看出动态随机密钥应用中的两点关键环节。第一点,密钥的生成要具有随机性。举个反例:如果动态密钥是具有规律性的,那么只要破解了一条密钥,其他密钥经过分析也是能还原出来的。因此,必须保证密钥的生成具有随机性才能做到真正安全。目前越来越多的设计方,采用带有真随机数发生器的安全芯片来生成随机数,以随机数直接作为密钥使用或者将其作为生成密钥的种子来使用。第二点,如果对安全要求更高,要求每次通信的密钥都不能被破解,那就需要提升密钥的存储和使用安全。建议借助安全芯片来进行密钥生成、存储、加密运算这一系列操作。因为安全芯片硬件和软件的安全特性,使得想要破解片内密钥,需要付出巨大人力、时间和财力成本。安全芯片破解难度远大于MCU和其他通用类处理器或是flash,EEPROM类型存储器。


IP属地:北京1楼2020-08-28 15:53回复
    这种一次有效密钥的方法很好,这种的完全可以用于我现在的项目,非常好,帮大忙了


    2楼2020-08-28 16:10
    回复
      广告
      立即查看
      文章提到“提升密钥的存储和使用安全”,每次生产随机密钥,会占用多大空间呢?


      3楼2020-08-28 19:07
      回复
        肯定都放ram,里没什么影响


        IP属地:北京来自Android客户端4楼2020-08-30 18:06
        回复
          我觉得安全性对密钥来说是致关重要也是最基本的,只有具备安全性的密钥才算是有效密钥


          IP属地:北京5楼2020-08-30 21:42
          回复
            看来真随机数对生成密钥的安全性有很重要的作用


            6楼2020-08-30 22:02
            回复
              对安全性需求更高的话,建议去网上搜索LKT系列的高端智能卡加密芯片


              IP属地:北京7楼2020-08-30 22:26
              回复
                这篇文章中的两点,是否有能同时具备真随机数功能的加密芯片呢,那应该是最好的选择了吧?


                IP属地:北京8楼2020-08-31 15:36
                回复
                  广告
                  立即查看
                  把楼主前几篇文章都翻了一遍!很不错,讲的很实用!感谢分享!


                  IP属地:北京9楼2020-08-31 17:04
                  回复
                    受教了,那哪家芯片安全呢?


                    IP属地:北京来自Android客户端10楼2020-08-31 17:19
                    回复
                      楼主推荐具体随机数案例吗


                      来自iPhone客户端11楼2020-08-31 23:09
                      回复
                        凌科芯安的加密芯片不错,可以去他们官网看看


                        IP属地:北京12楼2020-09-01 09:59
                        回复
                          同楼上,求案例!


                          13楼2020-09-01 10:06
                          回复
                            将重要信息存放于加密芯片内,并配合真随机数发生器的使用,会大大提高信息的安全性,极大的降低被盗的可能性


                            IP属地:北京14楼2020-09-01 10:40
                            回复
                              广告
                              立即查看
                              看来想要芯片安全还是需要有较高的技术才能保证安全啊


                              IP属地:北京15楼2020-09-01 11:26
                              回复