【发布时间】:2014-06-21 19:28:26
【问题描述】:
在 Ruby 中,我正在为一个项目构建“One Time Pad”密码。虽然,我已经遇到了一些我不熟悉的事情。我需要将一个字符改为一个整数,然后添加一个随机数。
对于随机数,我将使用 rand 然后将其添加到字符中。但是如何将字符转换为与该字符的值匹配的整数(A = 1、B = 2、C = 3 等)。那怎么把随机数的值加到字符上(已经改成整数了),然后把这两者的和改回字符呢?
谢谢。
【问题讨论】:
-
@sawa 投票结束时发生了什么 - 欺骗?
-
不是真的,这是为了解决不同的问题。在这我需要添加一个随机数,这是一个“一次性”密码,而另一个更像是凯撒密码。
-
如果您已完成第一个问题,以下内容将帮助那些试图帮助您的人: 1) 选择第一个问题的正确答案。 2)使用您从第一个问题中获得的知识在第二个问题的基础上进行构建。重复“如何将字符变成整数”是这个问题看起来像重复的原因。显示您在此处尝试的一些代码也很有用,因此更清楚您卡在哪里,以及问题之间的区别是什么。如果您还没有准备好编写第二段代码,那么请放慢速度,从第一段开始学习。
-
好的,谢谢老兄。下次我在网站上提问时,我将按照上述说明使用您的说明。
标签: ruby encryption