文件名称:enigma:最终Mod 1项目
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-13 01:33:04
Ruby
班级要求 您需要使用下面描述的方法来构建一个Enigma类。 您可能会发现创建其他类和/或模块很有用。 所有类,模块和方法都应负有单一责任,并且应组织得井井有条,可读性强。 谜题类 使用以下方法创建一个Enigma类: Enigma#encrypt(message, key, date) encrypt方法将消息String作为参数。 它可以选择将Key和Date作为参数用于加密。 如果不包含密钥,请生成一个随机密钥。 如果不包括日期,请使用今天的日期。 encrypt方法返回具有三个密钥的哈希: :encryption =>加密的字符串 :key =>用于加密为字符串的密钥 :date =>用于以字符串形式加密的日期,格式为DDMMYY Enigma#decrypt(ciphertext, key, date) decrypt方法采用密文字符串和用于加密的密钥作为参数。 decry
【文件预览】:
enigma-main
----spec()
--------enigma_spec.rb(3KB)
----lib()
--------enigma.rb(2KB)
----README.md(6KB)