linux系统产生随机数的几种方法

 

方法一:通过系统的环境变量$RANDOM

[root@M1-Server ~]# echo $RANDOM      

29607

[root@M1-Server ~]# echo $RANDOM|md5sum

2bc0bbfd816d5cc82cc39a365344773d  –

 

方法二:通过openssl产生随机数

 

[root@M1-Server ~]# openssl rand -base64 10

BHl5NsEuShlw3g==

[root@M1-Server ~]# openssl rand -base64 10|md5sum

adf9263812edf11fb42be494991da44b  –

[root@M1-Server ~]# openssl rand -base64 10|cut -c 1-10

q4Yw1EdIjL

[root@M1-Server ~]# openssl rand -base64 10|cut -c 1-10

kw4rDeNIiw

 

方法三:通过时间命令产生

[root@M1-Server ~]# date +%s%N

1432213690161492800

[root@M1-Server ~]# date +%s%N|md5sum

79ee87550b448d5c9c6cbbf111623654  –

 

方法四:

[root@M1-Server ~]# head /dev/urandom |cksum

3909574509 3741

 

方法五:

[root@M1-Server ~]# cat /proc/sys/kernel/random/uuid

2a682f6f-91c0-4fd5-99cc-3f05bee9ff31

[root@M1-Server ~]# cat /proc/sys/kernel/random/uuid

db97e774-e2d9-4fc8-9c5c-5bb9ab483cc9

 

方法六:

[root@M1-Server ~]# rpm -qa expect

expect-5.44.1.15-5.el6_4.x86_64

[root@M1-Server ~]# mkpasswd

d69QQi+zy

[root@M1-Server ~]# mkpasswd

@QecDqm04

[root@M1-Server ~]# mkpasswd|md5sum

32d0d1c874c6d452dfdc9d76d2bb10d7  –

linux系统产生随机数的几种方法
Scroll to top