没有合适的资源?快使用搜索试试~ 我知道了~
enigma:Enigma的Java实现以及对其进行解密的现代攻击
共33个文件
java:17个
xml:7个
quadgrams:1个
需积分: 5 1 下载量 105 浏览量
2021-04-16
14:07:56
上传
评论
收藏 420KB ZIP 举报
温馨提示
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.zip (33个子文件)
enigma-main
EnigmaLib.iml 4KB
test
EnigmaTest.java 5KB
resources
data
single 386B
quadgrams 737KB
trigrams 143KB
bigrams 10KB
LICENSE 1KB
src
com
mikepound
enigma
Enigma.java 2KB
Plugboard.java 2KB
Reflector.java 931B
Rotor.java 4KB
analysis
EnigmaKey.java 1KB
fitness
SingleCharacterFitness.java 1KB
IoCFitness.java 616B
BigramFitness.java 1KB
QuadramFitness.java 2KB
TrigramFitness.java 2KB
FitnessFunction.java 309B
FrequencyAnalysis.java 583B
KnownPlaintextFitness.java 1KB
EnigmaAnalysis.java 7KB
ScoredEnigmaKey.java 459B
Main.java 3KB
.idea
uiDesigner.xml 9KB
misc.xml 491B
vcs.xml 180B
description.html 97B
modules.xml 258B
encodings.xml 159B
inspectionProfiles
Project_Default.xml 368B
project-template.xml 89B
.gitignore 104B
README.md 6KB
共 33 条
- 1
资源评论
AaronGary
- 粉丝: 22
- 资源: 4578
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功