Classical-Cipher
電子遊戲研究:新手密碼學概念
我正在製作一個影片遊戲,它具有一些基本的密碼學作為拼圖設計的主要基礎。我希望玩家能夠通過玩遊戲獲得巨大的謎題挑戰並學習一些密碼學概念。
- 您能否推荐一些有趣/有趣/易於學習和理解的密碼學領域,我可以將其用作遊戲機制?
- 是否有任何單一事物的實例很有趣/有趣/獨特並且可以用作拼圖?
所有這些概念都被掩蓋了,因此沒有密碼學經驗的玩家將永遠建立聯繫。已經包含的一些領域是替換和換位的基礎知識(Caesar、Pigpen、Rail Fence、Grille…)。例如拼圖設計:網格格柵拼圖經過修改,使用其他形狀代替正方形,最值得注意的是 1 個三角形中的 4 個三角形。
我想到了幾件事:
- 基於 XOR 的東西。我在想像一個無休止(和隨機)流動的瓷磚橋,可以在左側或右側(即消息),如果它們都排成一行,你只能過橋。直橋:
----------
你知道這座橋是直接開始的,但是已經異或了一些東西讓它變得很奇怪:
-__--_--_-
你必須找到正確的“鑰匙”才能讓橋恢復原狀。
- “破解密碼”。他們必鬚根據線索建立一個破解字典。每條線索都會在字典中添加更多模式,並有更好的機會破解密碼 - 但添加太多模式將永遠存在!或者你的“密碼破解機”只有10個圖案槽,什麼的。
編輯擴展這個想法:
密碼可能性數量背後的數學是組合數學,但如果您願意,可以對使用者隱藏。我想像這個謎題開始時對密碼一無所知,並顯示“10 63 Possibilities”(即 95^32,即 32 個字元的密碼和所有 95 個可列印的 ASCII 字元)。如果您發現提示“密碼少於 16 個字元”,則儀表會下降到 10 31。添加提示“包含他女兒的名字“Lizzie””將其降至 10 20。等等。當你得到一些合理的東西時,比如 10 5你可以選擇蠻力。
為了增加樂趣,你不能給他們足夠的提示來讓他們降低到蠻力的數字,讓他們猜測最後幾個提示,也許必須嘗試幾次。(這就是密碼破解在現實生活中的工作方式)。
結束編輯
- Diffie Hellman 密鑰交換是一個有趣的概念,無需任何數學即可探索(見下圖)。你在一個牢房裡,可以和你隔壁牢房裡的囚犯傳遞資訊,但看守可以看到這一切。你必須在
ATTACK AT DAWN
沒有警衛追趕的情況下協調你的。這就是我現在所擁有的。我可能會繼續前進,但我可能應該去睡覺了。