python谜cypher机器模拟器。

pyEnigma的Python项目详细描述


https://img.shields.io/pypi/pyversions/pyenigma.svg?style=flat-squarehttps://img.shields.io/pypi/v/pyenigma.svg?style=flat-squarehttps://img.shields.io/pypi/l/pyenigma.svg?style=flat-squarehttps://img.shields.io/travis/cedricbonhomme/pyEnigma/master.svg?style=flat-squarehttps://img.shields.io/coveralls/cedricbonhomme/pyEnigma/master.svg?style=flat-square

pyEnigma,Python之谜 cypher机器模拟器。

使用量

作为一个python库
$ pipenv install pyenigma
✨ ?✨
Python3.6.4(default,Feb232018,13:45:58)[GCC7.2.0]onlinuxType"help","copyright","credits"or"license"formoreinformation.>>>frompyenigmaimportenigma>>>frompyenigmaimportrotor>>>print(rotor.ROTOR_GR_III)Name:IIIModel:GermanRailway(Rocket)Date:7February1941Wiring:JVIUBHTCDYAKEQZPOSGXNRMWFL>>>>>>engine=enigma.Enigma(rotor.ROTOR_Reflector_A,rotor.ROTOR_I,rotor.ROTOR_II,rotor.ROTOR_III,key="ABC",plugs="AV BS CG DL FU HZ IN KM OW RX")>>>print(engine)Reflector:Name:ReflectorAModel:NoneDate:NoneWiring:EJMZALYXVBWFCRQUONTSPIKHGDRotor1:Name:IModel:Enigma1Date:1930Wiring:EKMFLGDQVZNTOWYHXUSPAIBRCJState:ARotor2:Name:IIModel:Enigma1Date:1930Wiring:AJDKSIRUXBLHWTMCQGZNPYFVOEState:BRotor3:Name:IIIModel:Enigma1Date:1930Wiring:BDFHJLCPRTXVZNYEIWGAKMUSQOState:C>>>secret=engine.encipher("Hello World")>>>print(secret)QgqopVwoxn

作为程序
$ pipsi install pyenigma
✨ ?✨
$ echo"Hello World"| enigma ABC A  I II III "AV BS CG DL FU HZ IN KM OW RX"
Qgqop Vwoxn

$ echo"Qgqop Vwoxn"| enigma ABC A  I II III "AV BS CG DL FU HZ IN KM OW RX"
Hello World

许可证

pyenigma是在GPLv3许可下的。

作者

发布历史记录

0.2.1(2018-12-01)

  • 为CVE-2018-18074升级的依赖项;
  • 删除了一些无用的代码。

0.2(2018-02-28)

  • pyenigma可以与pipenv和pipsi一起使用。

0.1(2017-03-15)

  • pypi上的第一个版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java操作数组上的字符串   java JAXB内容未实例化   图形在Java中如何绘制垂直居中的字符串?   java Apache Ant:使用Junit时出现NoClassDefFoundError   java无法从服务器上运行perl脚本   如何在java中沿树进行预排序遍历,并打印0和1以对应每个节点上的特定字符?   java如何创建。p12文件?   java线程访问无效   java只匹配命名空间中的XML节点,而不知道NS前缀   从java获取2d arraylist元素   数组Java动态集合对象   java Xpath通过通配符或布尔运算查找以相同名称开头的节点?   java注释元素类型   java在中看不到Super()。反编译后的类文件