一提到密码学,多数人先想到加密算法还有密钥这两个概念。因为算法不同,决定了安全强度不同,而密钥更是安全的核心关键。但除此之外,还有一个因素对密码学至关重要——随机数。本系列文章对随机数的分类和应用做介绍和探讨,本文先对随机数分类进行介绍。随机数分为伪随机数和真随机数。伪随机数又分为弱伪随机数和强伪随机数。弱伪随机数特点是通过纯软件算法,按照一定的规律生成一个随机值。但从名称即可看出,该类随机数的特
分类:
其他好文 时间:
2020-06-23 14:58:53
阅读次数:
134
Python中的random模块 Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 random.uniform random.uni ...
分类:
编程语言 时间:
2020-06-23 13:02:55
阅读次数:
50
2020年6月22日20:21:26 2020年6月22日20:27:26 1、以往传统的随机数生成方案 通过第三方可信中心生成随机数,或者电脑利用随机算法生成伪随机数 2、区块链中随机数 需要得到分布式节点的一致性认可,一个节点若自己生成了一个随机数,无法得到大家的信任。 随机数需要可验证 ### ...
分类:
其他好文 时间:
2020-06-22 21:17:19
阅读次数:
85
import random def getBaseBigHapppyNumbers(): frontNumbers = set(); backNumbers = set(); while(len(frontNumbers)<5): cur = random.randint(1, 35) frontN ...
分类:
其他好文 时间:
2020-06-22 13:24:29
阅读次数:
60
package com.data.manger.follow.controller; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Random; /** * ...
分类:
其他好文 时间:
2020-06-22 12:46:31
阅读次数:
49
参考:链接 excel 中函数随机生成大量数字 1、打开一个空白的excel,选中需要填充数字的区域 2、通过键盘直接输入函数 =RANDBETWEEN(start,end)后,按Ctrl+Eenter快捷键,自动生成 注释: RANDBETWEEN 函数用于生成某个数与某个数之间的随机数 例如:我 ...
分类:
其他好文 时间:
2020-06-21 20:27:17
阅读次数:
84
来了来了!这不又到考试周了吗!愁人,又得复习,复习,复习!这段时间每天都在复习线代和高数!😭(说是复习,说实话其实是在预习,啊哈哈哈哈哈),得有一段时间都没有学到新的知识了,代码感觉都生疏了,惆怅😱.博客也好久都没有更新了,这不才完事。终于又可以写起来了,又可以学习新的知识了,其实说实话我写博客 ...
分类:
编程语言 时间:
2020-06-21 09:27:57
阅读次数:
261
遍历数组 数组最常见的一个操作就是遍历。通过for循环就可以遍历数组。因为数组的每个元素都可以通过索引来访问,因此,使用标准的for循环可以完成一个数组的遍历http://www.fu-w.com/a/63849.html。 1.1 形式 for(从下标为0的位置开始;下标<= 数组的长度-1;下标 ...
分类:
编程语言 时间:
2020-06-20 14:29:55
阅读次数:
68
package _interview_question import java.util.* import kotlin.collections.ArrayList /** * 有1千万个随机数,随机数的范围在1到1亿之间。现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来? * */ c ...
分类:
其他好文 时间:
2020-06-19 23:20:43
阅读次数:
64
思路 用数组下标作为数字,数组元素记录次数 注意事项 声明数组的时候,如果用 int index[10000]; 会出现不为0的随机数 #include<bits/stdc++.h> using namespace std; /* run this program using the console ...
分类:
其他好文 时间:
2020-06-19 20:47:36
阅读次数:
52