日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

隨機數(shù)在密碼學中的作用(一)隨機數(shù)分類介紹

一提到密碼學,多數(shù)人先想到加密算法還有密鑰這兩個概念。因為算法不同,決定了安全強度不同,而密鑰更是安全的核心關(guān)鍵。但除此之外,還有一個因素對密碼學至關(guān)重要——隨機數(shù)。本系列文章對隨機數(shù)的分類和應用做介紹和探討,本文先對隨機數(shù)分類進行介紹。

隨機數(shù)分為偽隨機數(shù)和真隨機數(shù)。偽隨機數(shù)又分為弱偽隨機數(shù)和強偽隨機數(shù)。

弱偽隨機數(shù)

特點是通過純軟件算法,按照一定的規(guī)律生成一個隨機值。但從名稱即可看出,該類隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù)。例如通過MCU的時間作為種子去生成一個隨機數(shù),因為時間是不停變化的變量,所以生成的隨機數(shù)也不停變化。但時間的變化終究有規(guī)律可循。

強偽隨機數(shù)

顧名思義,該類隨機數(shù)具有更強的隨機數(shù)特性,能夠滿足隨機性和不可推測特性。例如通過獲取敲擊鍵盤的數(shù)據(jù)作為隨機數(shù)種子進而生成一組強偽隨機數(shù),因為擊打鍵盤存在不確定性,所以生成的隨機數(shù)也更接近與真正的隨機數(shù)。

真隨機數(shù)

同時具備隨機性、不可推測和不可重復這3個基本特點。任何人無法通過軟件算法或其他方法得知下一個隨機數(shù)(或者隨機數(shù)下一位)是什么。真隨機數(shù)的生成是基于物理現(xiàn)象完成的,例如擲骰子、拋yingbi等等。對于嵌入式行業(yè)來講,真隨機數(shù)是需要借助硬件隨機數(shù)發(fā)生器來產(chǎn)生的。

隨機數(shù)發(fā)生器

可分為真隨機數(shù)發(fā)生器、偽隨機數(shù)發(fā)生器。向下又可細分為硬件真隨機數(shù)發(fā)生器、硬件偽隨機數(shù)發(fā)生器等。這其中只有硬件真隨機數(shù)發(fā)生器對于嵌入式系統(tǒng)應用才是真正安全有效的。

加密芯片屬于電子元器件,其運行過程中會產(chǎn)生高斯白噪聲,以其作為信息熵資源,產(chǎn)生真隨機數(shù)。LKT加密芯片符合國際 FIPS-140-2 隨機數(shù)測試標準。具有高效、資源占用少,生成隨機數(shù)可靠等優(yōu)點??晒┯脩舴判氖褂?。

隨機數(shù)在密碼學中的用途主要有:生成nonce、生成salt、生成初始化向量、生成密鑰(對稱密鑰或非對稱密鑰),詳細用法將在下期展開介紹。

 

全部回復(40)
正序查看
倒序查看
2020-06-24 14:42
隨機數(shù)除了8位還支持多位嗎?
0
回復
宇宙王
LV.3
3
2020-06-24 15:23
@IIIIIIIIIIIIIII
隨機數(shù)除了8位還支持多位嗎?
你要幾位有幾位,無限生成啊
0
回復
Fakedown
LV.1
4
2020-06-24 15:37
@宇宙王
你要幾位有幾位,無限生成啊
隨機數(shù)還有分類,mark一下,很有用
0
回復
鄧女士
LV.5
5
2020-06-24 15:43
講的詳細,希望能具體講一下具體用法
0
回復
Hex315
LV.5
6
2020-06-24 16:26
@鄧女士
講的詳細,希望能具體講一下具體用法
LKT這家的加密芯片好像在網(wǎng)上看到過,口碑還是不錯的
0
回復
2020-06-24 16:30
@Hex315
LKT這家的加密芯片好像在網(wǎng)上看到過,口碑還是不錯的
沒想到看似簡單的隨機數(shù)也有這么多的學問,那么實際中,隨機數(shù)是不是越長越好呢?
0
回復
小帆兒
LV.5
8
2020-06-25 14:36
@小屁孩456
沒想到看似簡單的隨機數(shù)也有這么多的學問,那么實際中,隨機數(shù)是不是越長越好呢?
什么場景需要真隨機數(shù)???為什么偽隨機數(shù)不行呢?
0
回復
zntsbkhhh
LV.2
9
2020-06-25 15:49
偽隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù),真隨機數(shù)具備隨機性、不可推測和不可重復這3個基本特點

0
回復
zntsbkhhh
LV.2
10
2020-06-25 15:49
偽隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù),真隨機數(shù)具備隨機性、不可推測和不可重復這3個基本特點

0
回復
zntsbkhhh
LV.2
11
2020-06-25 15:49
偽隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù),真隨機數(shù)具備隨機性、不可推測和不可重復這3個基本特點

0
回復
zntsbkhhh
LV.2
12
2020-06-25 15:49
偽隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù),真隨機數(shù)具備隨機性、不可推測和不可重復這3個基本特點

0
回復
zntsbkhhh
LV.2
13
2020-06-25 15:49
偽隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù),真隨機數(shù)具備隨機性、不可推測和不可重復這3個基本特點

0
回復
zntsbkhhh
LV.2
14
2020-06-25 15:49
偽隨機數(shù)的特點是只具備一定的隨機性,并不能做到不可預測性,即并不是一個真正的隨機數(shù),真隨機數(shù)具備隨機性、不可推測和不可重復這3個基本特點
0
回復
114W1
LV.5
15
2020-06-26 16:49

0
回復
114W1
LV.5
16
2020-06-26 16:49

0
回復
114W1
LV.5
17
2020-06-26 16:49

0
回復
114W1
LV.5
18
2020-06-26 16:50

0
回復
114W1
LV.5
19
2020-06-26 16:50

滿滿的干貨,感謝樓主分享!

0
回復
2020-06-26 17:07
@114W1
滿滿的干貨,感謝樓主分享!
還有硬件真隨機數(shù)發(fā)生器,長知識了,不知道時間長了有沒有偏差,畢竟是硬件的
0
回復
BLoun
LV.5
21
2020-06-26 17:23
@人稱福爺
還有硬件真隨機數(shù)發(fā)生器,長知識了,不知道時間長了有沒有偏差,畢竟是硬件的
學到了,原來加密芯片產(chǎn)生的真隨機數(shù)才是安全有效的
0
回復
2020-06-26 20:37
L(1)K(1)T了(1)加密芯片符合國際 FIPS-140-2 隨機數(shù)測試標準,看來很具有安全保障,我們有這方面的需求,樓主不妨推薦一款主打的加密芯片
0
回復
2020-06-26 20:37
L(1)K(1)T(1)加密芯片符合國際 FIPS-140-2 隨機數(shù)測試標準,看來很具有安全保障,我們有這方面的需求,樓主不妨推薦一款主打的加密芯片
0
回復
2020-06-26 20:59
@miniminimini
L(1)K(1)T(1)加密芯片符合國際FIPS-140-2隨機數(shù)測試標準,看來很具有安全保障,我們有這方面的需求,樓主不妨推薦一款主打的加密芯片
樓主有LKT它家的聯(lián)系方式有嗎?
0
回復
Hex315
LV.5
25
2020-06-26 21:10
@IIIIIIIIIIIIIII
樓主有LKT它家的聯(lián)系方式有嗎?
上官網(wǎng)搜一下
0
回復
2020-06-26 21:29
市面上的加密芯片都會產(chǎn)生真隨機數(shù)ma
0
回復
2020-06-26 21:29
市面上的加密芯片都會產(chǎn)生真隨機數(shù)ma
0
回復
2020-06-26 21:29
市面上的加密芯片都會產(chǎn)生真隨機數(shù)ma
0
回復
2020-06-26 21:29
市面上的加密芯片都會產(chǎn)生真隨機數(shù)ma
0
回復
2020-06-26 21:29
市面上的加密芯片都會產(chǎn)生真隨機數(shù)ma
0
回復
2020-06-26 21:29
市面上的加密芯片都會產(chǎn)生真隨機數(shù)ma
0
回復
發(fā)