文件名称:EnigmaMachine:这是二战期间使用的Enigma Machine的C ++实现
文件大小:10KB
文件格式:ZIP
更新时间:2024-05-18 19:42:06
C++
C ++谜语机 介绍 这是二战期间使用的Enigma Machine的C ++实现。 它是由Giacomo Guerci在2015年10月在伦敦帝国理工学院开发的。 所提供的代码未经许可,并且保留所有权利。 运行谜 克隆存储库并运行makefile。 生成的可执行文件称为“ enigma”,可以按以下方式运行: ./enigma rotors/II.rot rotors/VI.rot plugboards/II.pb 在rotors /中有示例转子配置文件,在plugboards /中有插件配置文件。 该程序需要零个或多个转子,但是恰好需要一个插板,如果使用了任何转子,则必须在转子之后提供一个插板。 插件文件plugboards / null.pb表示不影响加密的插件。 插件配置 这是如何为Enigma插件编写配置文件。 配置文件包含一行从0到25的整数。 这些数字成对读取,并且交换相应
【文件预览】:
EnigmaMachine-master
----rotors()
--------VII.rot(68B)
--------III.rot(68B)
--------VI.rot(68B)
--------V.rot(68B)
--------IV.rot(68B)
--------II.rot(69B)
--------I.rot(68B)
----Main.cpp(2KB)
----README.md(3KB)
----EMReflector.cpp(178B)
----EMRotor.cpp(626B)
----EnigmaMachine.hpp(865B)
----EMPlugboard.cpp(427B)
----EMRotor.hpp(888B)
----EMEncoder.cpp(93B)
----makefile(88B)
----plugboards()
--------I.pb(5B)
--------V.pb(68B)
--------null.pb(0B)
--------III.pb(27B)
--------II.pb(16B)
--------IV.pb(51B)
----EMReflector.hpp(258B)
----EMEncoder.hpp(712B)
----EMPlugboard.hpp(276B)
----EnigmaMachine.cpp(2KB)