ASP 改良版MD5 SHA256多重加密类 二次与多次
目前可实现: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) (编辑:银川站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |