量子計算機出現之後,取代數字密碼的將會是圖形類的密碼嗎?


這個問題像是在問

有了汽車之後,為了行車安全,儀錶盤上速度的單位是"mile/h"還是"km/h"比較好

===========================================================

密鑰的分布、加密演算法的質量影響安全性。

至於被加密的data或者加密得到的密文在人面前的表現形式,比如是圖像、數字、字母,並不重要。

因為對於任意的對稱加密演算法,如果從密文就能得到內部的data除了長度之外的信息,本身就不安全。

理論上,所謂的KPA加密安全性是指,

1. 即使攻擊者已經知道任意的、等長的兩個data, M0, M1;

2. C0, C1是通過M0, M1加密得到的兩個密文

如果密鑰沒有泄露,任何高效的攻擊者也無法區分到底C0對應著M0,還是C1對應著M0。

所以,即便M0, M1一個是圖像的digital形式,一個是數據byte,只要等長,C0和C1也應該無法被區分,否則這個演算法根本就談不到安全。

KPA:know plaintext attack


數字還是圖像,乃至聲音,甚至腦電波,這些都是密碼的具體形式,可能是多種形式共存,具體用哪種其實無所謂。

真正會發生變化的應該是一個密碼所蘊含的信息的多少,也就是密碼對應的信息熵。

考慮最基本的情況,用計算機遍歷整個密碼空間,總可以找到正確的密碼。但只要信息熵足夠大,查找所需的時間讓人無法接受即可,例如搜索一個密碼平均要幾百年,相信沒人能接受。

更進一步,考慮實際的各種密碼形式。

其實現在有些圖像,聲音,或者其他基於特徵識別的密碼,這些密碼的信息熵未必會很大。

因為真正用作密碼的並不是全部信息,而是原始信息的一個函數,通常都是多對一的映射。

也就是說理論上存在一組這樣的原始信息,對應是同一個密碼。

對於這種問題,需要保證是映射之後最終密碼的信息熵要足夠大。


一幅圖要用於加密計算不還是要數字化為數據。。。。我不明白題主所說的秘鑰它的表現形式是數或者圖有什麼區別


推薦閱讀:

怎樣看懂密碼學入門書籍「introduction to modern cryphtography 」?
請教DH演算法在混合加密中,到底起什麼作用?
有人把國密演算法集成到 OpenSSL 里的么?
tls過程中,為何不用證書提供的公鑰加密數據或者加密私鑰,而要設計密鑰交換流程呢?
信息安全有哪些著名的期刊?

TAG:語言 | 量子計算理論 | 密碼學 | 信息安全和密碼學 | 量子計算機 |