一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么? 你这可以这么理解CSRF攻击:攻击者盗用了你的身份,以你的 ...
分类:
其他好文 时间:
2017-09-14 14:54:01
阅读次数:
196
rand不是真正的随机函数,是伪随机函数srand设置随机函数种子srand设置一个参数后,每调用一次rand产生一个随机数srand(1000001)rand–21589rand–29335rand–14469srand参数相同,多次调用rand依次返回的值相同,srand(1000001)rand-21589srand(1000001)rand-21589srand(10000..
分类:
编程语言 时间:
2017-09-06 00:30:37
阅读次数:
157
Hash函数又称哈希函数、散列函数、杂凑函数。它是一种单向密码体制,即从一个从明文到密文的不可逆映射,只有加密过程,没有解密过程。Hash函数H将可变长度的数据块M作为输入,产生固定长度的Hash值h=H(M)。在安全应用中使用的Hash函数称为密码学Hash函数。(单向性)、(抗碰撞性)弱抗碰撞性... ...
分类:
其他好文 时间:
2017-09-04 11:56:55
阅读次数:
251
描述 Description 陶陶为了给一道平面几何题出数据,需要产生 N 个点(x[i],y[i])。已知x,y是由伪随机函数顺序产生,即:X[i+1] = (X[i]*Ax+Bx+i) mod Cx (X[1], Ax,Bx,Cx 是事先给定的)Y[i+1] = (Y[i]*Ay+By+i) m ...
分类:
其他好文 时间:
2017-09-03 18:49:11
阅读次数:
149
random是python产生伪随机数的模块,随机种子默认为系统时钟。下面分析模块中的方法: 1.random.randint(start,stop): 这是一个产生整数随机数的函数,参数start代表最小值,参数stop代表最大值,两端的数值都可以取到; 函数算法时间复杂度:O(1)核心源代码:r ...
分类:
编程语言 时间:
2017-09-03 01:13:06
阅读次数:
349
1.概述随机数是专门的随机试验的结果,数学上产生的随机数被称为“伪随机数”,真正的随机数是由物理方法产生的。随机数的产生是由算术规则产生,由于随机数种子的不同,最终生成的随机数也不相同。如果随机数种子相同,则生成的随机数也是相同的,因此要产生随机数,随机数种..
分类:
其他好文 时间:
2017-08-29 12:47:47
阅读次数:
185
对于Random的使用,在业务中使用频率是非常高的,本文就小结下常用的方法: 在Golang中,有两个包提供了rand,分别为 "math/rand" 和 "crypto/rand", 对应两种应用场景。 一、"math/rand" 包实现了伪随机数生成器。也就是生成 整形和浮点型。 该包中根据生成 ...
分类:
其他好文 时间:
2017-08-19 17:05:33
阅读次数:
159
1、math库 2、random库 3、随机种子 可以看出,通过随机种子生成的是伪随机数。 4、蒙特卡洛(Monte Carlo)方法 又称随机抽样或统计试验方法。当所求解问题是某种事件出现的概率,或某随机变量期望值时,可以通过某种“试验”的方法求解。简单说,蒙特卡洛是利用随机试验求解问题的方法。 ...
分类:
编程语言 时间:
2017-08-09 09:57:25
阅读次数:
169
Python继续! random 包括返回随机数的函数。 这里跟C++一样,产生的是伪随机数,并非全然随机数。 random中一些重要的函数: random() 返回0<n<=1的随机数n getrandbits(n) 以长整型形式返回n个随机位 uniform(a, b) 返回随机数n, a<=n ...
分类:
编程语言 时间:
2017-08-02 11:48:56
阅读次数:
162