• evo真人(中国)

    文章橫幅PC版
    文章橫幅iPad版
    文章橫幅手機版

    密碼學隨機發生器技術

    TIME:2019-03-15 14:54  click: 218 次 來源: 未知

    由於“加密解密”算法是公開的,因此運行過程的安全性是密鑰決定的。產生密鑰是隨機發生器技術的應用。加密解密算法包括:對稱加密解密技術、非對稱加密/解密技術。密碼學技術還包括電子簽名技術、電子證書技術、PKI技術。

    1.密碼學隨機發生器技術

    基於硬件的隨機數生成器(如物理的噪聲發生器等)使用非常不方便。用軟件設計隨機數生成器(如用系統時鐘統計2次擊鍵或鼠標移動間的時間間隔等)使用簡便,但要防止對手反向“破解”取得密鑰。以下介紹軟件設計隨機數生成器。

    (1)隨機數生成器算法

    隨機數是用數學遞推公式得到的隨機數。不一樣的開發環境給出的生成隨機數的函數與方法不同。特殊情況下,它會產生一個均勻分佈在[0,1]的偽隨機變量的值。隨機數發生器是在計算機中產生隨機數的方法,往往用如下公式:

    d0=d

    dn=bdn-1+c      n=1,2,Λ

    an=dn/65536

    其中b、c、d是正整數,d叫做顺利获得公式得到的隨機序列的種子,an是隨機數序列。

    由此公式可看出,只要參數b、c、d確定後,產生的隨機序列也隨之確定。這種只在確定程度上符合隨機性的序列叫偽隨機數。用此公式得到0-65536的a1,a2,……,an隨機數序列。因此叫232步長的倍增諧與隨機數發生器。

    (2)偽隨機生成器

    在實際密碼學中一般用偽隨機生成器。包括給定長度為K的隨機二進制序列(叫種子SED)當做算法的輸入,算法輸出一個看上去隨機的二進制序列,故叫它偽隨機位序列。

    (3)隨機發生器商品

    如今標準的隨機發生器主要有美國聯邦信息處理標準批准的用來生成DES密鑰及其初始向量的ANSI X9.17和FPS186。另外,密碼學上著名的安全隨機發生器還有由S.micali和CP.Schon提出的Micali-Schnorr,及由L.Blum、Mbum與M.Shub提出的Blum-Blum-Shub等數種偽隨機數發生器。

    上一篇:密碼學技術相關定義 下一篇:非對稱加密/解密技術