量子計算機出現之後,取代數字密碼的將會是圖形類的密碼嗎?
01-01
這個問題像是在問
有了汽車之後,為了行車安全,儀錶盤上速度的單位是"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過程中,為何不用證書提供的公鑰加密數據或者加密私鑰,而要設計密鑰交換流程呢?
※信息安全有哪些著名的期刊?