文件名称:enigma:Enigma的Java实现以及对其进行解密的现代攻击
文件大小:420KB
文件格式:ZIP
更新时间:2024-05-06 07:54:36
Java
Java之谜 这是Enigma机器的Java实现,以及试图破坏加密的代码。 该代码与即将发布的Computerphile视频相关。 谜机 谜机是一种机械加密设备,在二战之前和二战期间都有大量使用。 该代码模拟了3个转子的谜团,其中包括战争期间常见的8个转子。 创建一个Java谜 代码本身非常简单。 您可以使用构造函数创建新的enigma机器,例如: enigmaMachine = new Enigma ( new String [] { " VII " , " V " , " IV " }, " B " , new int [] { 10 , 5 , 12 }, new int [] { 1 , 2 , 3 }, " AD FT WH JO PN " ); 旋翼和反光罩是在战争中使用的通用名称,旋翼分别标记为"I"到"VIII" ,以及反光罩"B"和"C" 。 我还没有实现所有变体,例
【文件预览】:
enigma-main
----EnigmaLib.iml(4KB)
----test()
--------EnigmaTest.java(5KB)
----resources()
--------data()
----LICENSE(1KB)
----src()
--------com()
----.idea()
--------uiDesigner.xml(9KB)
--------misc.xml(491B)
--------vcs.xml(180B)
--------description.html(97B)
--------modules.xml(258B)
--------encodings.xml(159B)
--------inspectionProfiles()
--------project-template.xml(89B)
----.gitignore(104B)
----README.md(6KB)