小弟学Python没多久 常常写一些小东西当练习
这次来分享一下这个小东西 Enigma加密机
会写这个是因为看了模仿游戏XDDDD
先上个维基百科帮助大家了解Enigma是什么
https://en.wikipedia.org/wiki/Enigma_machine
这边是code:
https://github.com/littlegyh0916/Enigma/blob/master/enigma.py
简单来说是一种用复杂电路来加密的机器
自己写起来感觉是满简单的 三个小时就拼出来了
但我觉得写这个可以练习写class 因为Enigma就是几个物件组合起来的
另外一个比较困难的点是在写转子转动加密的时候
在位置的部分 往前加密要用+的 经过反射器回来要用-的
那时候想了有点久
纯粹分享一下自己的学习经历~欢迎python新手也来写写看XDD 下台一鞠躬