早上/下午/晚上好,伙计们!
因此,我们为一个类分配了以下任务:创建一个接受输入字符串并输出密码的划痕(::/不是最有趣的语言lol)程序。但是,使用相同的种子,密码应该是可再生的。我做了一些搜索,发现这篇文章说这叫做哈希。酷,我很确定这就是我要做的。
问题是:使用它生成密码。所以我的代码可以生成唯一的随机密码这里。我应该能很容易地适应。
我目前的想法是:如果我取字符的ASCII值并乘以一个素数,然后乘以它的字符索引(类似于(64 * 239 * 1) + (85 * 239 * 2)
),我应该得到大多数字符串的唯一数字(对吗?)然后,我把它们加起来,使用这个数字来做一些事情,并生成一个6-7字符的密码。
我能做些什么来获得这个基本的散列,并得到一个6-7字符密码(A,A,!,$和%为我的字符集,但不要担心这个部分)。那么,我该怎么做呢?
谢谢!
发布于 2018-12-18 23:43:00
下面是我做的一些东西:
它所做的是遍历字符串,并通过遍历字母表中的每一项来检查它,然后当它找到匹配时,它将进行数学运算并将值添加到哈希中。这就是你要找的吗?希望能帮上忙。ASCII名单:
1 97
2 98
3 99
4 100
5 101
6 102
7 103
8 104
9 105
10 106
11 107
12 108
13 109
14 110
15 111
16 112
17 113
18 114
19 115
20 116
21 117
22 118
23 119
24 120
25 121
26 122
27 37
28 33
29 36
https://stackoverflow.com/questions/53162461
复制相似问题