破解 RANDOM隨機數 1002682

2022-09-23 03:36:10 字數 1007 閱讀 3327

下列字串 efbaf275cd、4be9c40b8b、44b2395c46、f8c8873ce0、b902c16c8b、ad865d2f63 是通過對隨機數變數 random隨機執行命令: echo $random|md5sum|cut –c1-10 後的結果,請破解這些字串對應的random值

解題思路:

通過外層迴圈獲取對應數字[0,32767]的md5值

內迴圈進行比對,如果md5值相同就列印對應的數字和md5值

如果全部找到就退出外層迴圈,否則退出內層迴圈[root@localhost bin]# cat ge***5.sh

#!/bin/bash

# "把雜湊值存入乙個陣列"

words=(

efbaf275cd

4be9c40b8b

44b2395c46

f8c8873ce0

b902c16c8b

ad865d2f63

)count=$ #陣列長度

for ((i=0;i<32768;i++)); do

md5=`echo $i | md5sum | cut -c1-10`

for word in $; do

if [ "$md5" = "$word" ]; then

echo $md5 $i ; let count--

[ $count -eq 0 ] && break 2 || break #計數器為0則退出整個迴圈,否則退出當前迴圈

fidone

done

############################################

[root@localhost bin]# ./ge***5.sh

ad865d2f63 1000

b902c16c8b 3000

f8c8873ce0 6000

44b2395c46 9000

4be9c40b8b 12000

efbaf275cd 15000

Random生成隨機數

random有兩個常用的建構函式,乙個是無參的,乙個是有參的,先來看一段 及執行結果 public class randomtest for int i 0 i 3 i 執行結果如下 無參執行結果 1692516565 無參執行結果 2111480651 無參執行結果 1485452568 有參執行...

Random隨機數生成

下面 演示使用c 11的random庫進行隨機數的生成 include include using namespace std int main 12 3456 78910 1112 1314 15初始化隨機種子 std mt19937 rng rng.seed std random device ...

Random 產生隨機數

幾乎模組中所有函式都依賴於基本函式random 它在半開放範圍 0.0,1.0 內產生乙個統一的隨機浮點數。1.基本使用 var num parseint math.random 10 取0到10之間的整數 但不包括10 2.在指定範圍內產生多個不同的隨機數 var num parseint mat...