我的高中密碼學/隱寫術科學博覽會項目實用嗎?
我是一名 12 年級的學生,對我學校科學博覽會的密碼學和隱寫術科學項目感興趣。我之所以選擇這條電腦科學道路,部分原因是我的編碼能力較弱(儘管我已經參加了 3 年的電腦課程),部分原因是我想要一個更以數學為導向的領域。經過研究,我發現對於我的科學項目,我想測試如何同時實現密碼學和隱寫術技術,以最大限度地提高消息中的數據安全性。我的計劃是因為我的主題非常先進,通常需要多年的複雜數學。到目前為止,這是我的計劃:
問:哪種加密算法和哪種隱寫技術結合起來會產生最有效、最安全的數據?
我將測試 3 種加密算法:DES、AES 和 RSA 我將測試 3 種隱寫技術:向文件添加位、最低有效位 (LSB) 和 RGB 顏色加密
目的是看看哪兩種方法組合提供了最大的安全性,目前我可以測試 3x3=9 種策略組合,看看哪種組合最安全。
到目前為止,例如,使用 Java 中的加密庫,我將能夠在我的程式碼中實現一種加密算法以進行加密。然後,使用隱寫術軟體工具,然後我將使用其中一種隱寫術技術隱藏文件。我認為組合技術的安全性可以通過加密時間來衡量(加密時間越高,效率和安全性越低),但我主要擔心的是:
- 這是一個實用的項目嗎?這可以像真正的科學博覽會項目一樣執行嗎?
- 除了加密時間,我還應該以什麼方式來衡量這兩種技術的“有效性”?
我必須盡快開始收集數據,我感覺好像我低估了這個實驗的複雜程度。但我真的很想得到回饋!
哪種密碼算法和哪種隱寫技術結合起來會產生最有效、最安全的數據?
AES 和 DES 已經是單獨算法的組合,每個算法都涉及多個步驟。它們已經“放在一起”了。
由於Kerckhoffs 的原則,隱寫術不會增加額外的安全性。
除了加密時間,我還應該以什麼方式來衡量這兩種技術的“有效性”?
計算時間並不是安全性的良好指標。如果 AES 和 DES 一起使用,安全性將等同於 AES 本身的安全性。這是因為 DES 的種子可以比蠻力猜測得更快——它已經被破解了。
這是一個實用的項目嗎?這可以像真正的科學博覽會項目一樣執行嗎
這不是一個實用的項目,因為 AES 和 DES 都不能使用您擁有的任何機器破解,因此輸出(無論您如何按摩或分析它)將始終顯示為隨機位。這意味著將無法衡量組合方法提供的安全性。