Myluzh Blog

Strive to become a dream architect.

Kali Liunx下利用openssl进行md5加密

2020-3-5 myluzh NOTE

0x01 MD5加密 交互式输入 [root@kali ~]# openssl OpenSSL> md5 123456 (stdin)= f447b20a7fcbf53a5d5be013ea0b15af OpenSSL> md5 123456(stdin)= e10adc3949ba59abbe56e057f20f883e #MD5计算时包含了回车符 OpenSSL> [root@kali ~]# [root@kali ~]# openssl OpenSSL> md5 123456(stdin)= e10adc3949ba59abbe56e057f20f883e #输入完后按Crtl+D三次 管道标准输入处理 [root@kali ~]# echo 123456 |openssl md5 #MD5计算时包含了回车符 (stdin)= f447b20a7fcbf53a5d5be013ea0b15af [root@kali ~]# echo -n 123456 |openssl md5 #-n 不带回车符,才是正确的 (stdin)= e10adc3949ba59abbe56e0...

阅读全文>>

标签: kali linux openssl md5 加密

评论(0) (748)

python base64加解密脚本(可变换码表)

2020-2-23 myluzh Python

# coding:utf-8 s = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" #s = "vwxrstuopq34567ABCDEFGHIJyz012PQRSTKLMNOZabcdUVWXYefghijklmn89+/" def My_base64_encode(inputs): # 将字符串转化为2进制 bin_str = [] for i in inputs: x = str(bin(ord(i))).replace('0b', '') bin_str.append('{:0>8}'.format(x)) #print(bin_str) # 输出的字符串 outputs = "" # 不够三倍数,需补齐的次数 nums = 0 while bin_str: #每次取三个字符的二进制 temp_list = bin_str[:3] if(len(temp_list) != 3): nums = 3 - len(temp_list) ...

阅读全文>>

标签: python 加密 base64 解密 码表

评论(0) (5024)