加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP 改良版MD5 SHA256多重加密类 二次与多次

发布时间:2023-06-26 13:35:45 所属栏目:Asp教程 来源:
导读:目前可实现:MD5算法、SHA256算法、先MD5后SHA256、先SHA256后MD5、两次MD5、两次SHA256、前8位MD5算法后8位SHA256算法、前8位SHA256算法后8位MD5算法、取密码最后一个字符的AscW值与8的余数作为加密方案系数、16位M

目前可实现:MD5算法、SHA256算法、先MD5后SHA256、先SHA256后MD5、两次MD5、两次SHA256、前8位MD5算法后8位SHA256算法、前8位SHA256算法后8位MD5算法、取密码最后一个字符的AscW值与8的余数作为加密方案系数、16位MD5加密、32位MD5加密、8位SHA256加密、16位SHA256加密、24位SHA256加密、32位SHA256加密、40位SHA256加密、48位SHA256加密、56位SHA256加密、64位SHA256加密等算法,看过源码之后,更可以自定义更多加密组合及加密算法,跟暴力破解MD5算法说拜拜吧~~

cls_Encrypt.asp 源码:

代码如下:

<%

Private Const BITS_TO_A_BYTE = 8

Private Const BYTES_TO_A_WORD = 4

Private Const BITS_TO_A_WORD = 32

Class Cls_Encrypt

Private MD5_m_lOnBits(30)

Private MD5_m_l2Power(30)

Private SHA256_m_lOnBits(30)

Private SHA256_m_l2Power(30)

Private SHA256_K(63)

Private Sub Class_Initialize

MD5_m_lOnBits(0) = CLng(1)

MD5_m_lOnBits(1) = CLng(3)

MD5_m_lOnBits(2) = CLng(7)

MD5_m_lOnBits(3) = CLng(15)

MD5_m_lOnBits(4) = CLng(31)

MD5_m_lOnBits(5) = CLng(63)

MD5_m_lOnBits(6) = CLng(127)

MD5_m_lOnBits(7) = CLng(255)

MD5_m_lOnBits(8) = CLng(511)

MD5_m_lOnBits(9) = CLng(1023)

MD5_m_lOnBits(10) = CLng(2047)

MD5_m_lOnBits(11) = CLng(4095)

MD5_m_lOnBits(12) = CLng(8191)

MD5_m_lOnBits(13) = CLng(16383)

MD5_m_lOnBits(14) = CLng(32767)

MD5_m_lOnBits(15) = CLng(65535)

MD5_m_lOnBits(16) = CLng(131071)

MD5_m_lOnBits(17) = CLng(262143)

MD5_m_lOnBits(18) = CLng(524287)

MD5_m_lOnBits(19) = CLng(1048575)

MD5_m_lOnBits(20) = CLng(2097151)

MD5_m_lOnBits(21) = CLng(4194303)

MD5_m_lOnBits(22) = CLng(8388607)

MD5_m_lOnBits(23) = CLng(16777215)

MD5_m_lOnBits(24) = CLng(33554431)

MD5_m_lOnBits(25) = CLng(67108863)

MD5_m_lOnBits(26) = CLng(134217727)

MD5_m_lOnBits(27) = CLng(268435455)

MD5_m_lOnBits(28) = CLng(536870911)

MD5_m_lOnBits(29) = CLng(1073741823)

MD5_m_lOnBits(30) = CLng(2147483647)

MD5_m_l2Power(0) = CLng(1)

MD5_m_l2Power(1) = CLng(2)

MD5_m_l2Power(2) = CLng(4)

MD5_m_l2Power(3) = CLng(8)

MD5_m_l2Power(4) = CLng(16)

MD5_m_l2Power(5) = CLng(32)

MD5_m_l2Power(6) = CLng(64)

MD5_m_l2Power(7) = CLng(128)

MD5_m_l2Power(8) = CLng(256)

MD5_m_l2Power(9) = CLng(512)

MD5_m_l2Power(10) = CLng(1024)

MD5_m_l2Power(11) = CLng(2048)

MD5_m_l2Power(12) = CLng(4096)

MD5_m_l2Power(13) = CLng(8192)

MD5_m_l2Power(14) = CLng(16384)

MD5_m_l2Power(15) = CLng(32768)

MD5_m_l2Power(16) = CLng(65536)

MD5_m_l2Power(17) = CLng(131072)

MD5_m_l2Power(18) = CLng(262144)

MD5_m_l2Power(19) = CLng(524288)

MD5_m_l2Power(20) = CLng(1048576)

MD5_m_l2Power(21) = CLng(2097152)

MD5_m_l2Power(22) = CLng(4194304)

MD5_m_l2Power(23) = CLng(8388608)

MD5_m_l2Power(24) = CLng(16777216)

MD5_m_l2Power(25) = CLng(33554432)

MD5_m_l2Power(26) = CLng(67108864)

MD5_m_l2Power(27) = CLng(134217728)

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章