整數複雜度量測

我們在密碼理論(Theory of Cryptology)又或者計算理論(Theory of Computation)裡需要去測量輸入的整數複雜度,通常會用整數的長度(bits)當作標準。

例如給一個整數x會使用兩種測量方法:

  1. 數值value: val(x)或者簡化成x也行
  2. 長度length(size): len(x) = \lceil log_{2}(x)+1 \rceil = k

數值就只是整數本身所以val(x) = O(2^{len(x)}),舉例來說:

val(1000000) = 1000000,而len(1000000) = 21 bits

Scientia

研究興趣包括密碼理論、密碼工程、安全隱私性、計算複雜度、量子消息與量子計算、硬體安全、網路安全及異常檢測。

Related Posts

完美保密

在1978年Ralph C. Merkle提出了一篇”Secure communications over insecure channels”想法之後,人們開始意識到在網路上傳輸資料時其實存在著攻擊者(adversary)在監聽我們的溝通,從而開始發展要混淆傳輸的資料使得在不安全的環境中也可以安心傳輸

對稱加密函式必要的Confusion以及Diffusion特性

在密碼理論研究當中有兩個特性對於安全的密碼系統來說是不可或缺的,分別是混淆(confusion)以及擴散(diffusion)這兩種特性,由Claude Shannon提出利用這兩種特性是想要抵抗密碼分析上被統計出明文的情況,confusion應用在對稱式密碼系統當中想要讓明文以及輸出密文之間的局部關聯性隱藏起來,其實就是用密鑰來對要加密的資料做影響,而diffusion則是要防止攻擊者能夠利用密文的統計性質找出對應的明文。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *