当前位置:首页 > 开发 > 编程语言 > 加密解密 > 正文

一种有意思的加密解密

发表于: 2015-05-05   作者:cooler1217   来源:转载   浏览次数:
摘要: #encoding=utf-8 ''' Created on 2014-12-9 @author: cooler ''' #加密过程: head = "4" end = "F" oldstr = "68f7284f61557429af55dfa1" serial = (int(head,16) + int


#encoding=utf-8
'''
Created on 2014-12-9

@author: cooler
'''
#加密过程:
head = "4"
end = "F"
oldstr = "68f7284f61557429af55dfa1"
serial = (int(head,16) + int(end,16))%13
newstr = oldstr[serial:24] + oldstr[0:serial]
authstr = head + newstr + end
print "oldstr = ",oldstr
print "newstr = ", newstr
print "authstr = " , authstr
print serial
print "-----------------------------"
#解密函数:
def decodeAuth(authstr):
	print "authstr = " , authstr
	head = authstr[0]
	end = authstr[25]
	serial = (int(head,16) + int(end,16))%13
	print serial
	oldstr = authstr[1:25]
	print " auth[1]-----auth[24]  ",oldstr
	newstr = oldstr[(24-serial):24] + oldstr[0:(24-serial)]
	print "_auth[1]------_auth[24]  ", newstr
	print "dname = ",newstr[0:12]
	print "uname = ",newstr[12:24]
	return newstr
decodeAuth(authstr)

一种有意思的加密解密

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
情景:在资源调度中,首先用户需要选择工作目标,然后跟据选择的工作目标不同而选择不同的账号和代
效果图: HTML源文件: <html> <body> <div> <div id="title"> <h1>
高级加密标准(Advanced Encryption Standard,AES) 一、DES 与 AES 比较: 1、DES 采用 56位有效
文档介绍了对称加密算法、非对称加密算法、数字签名算法、消息摘要算法、Base64等算法的基础知识和O
1. 数据传输分类 在互联网上数据传输有两种:明文传输和加密传输。明文传输的协议有:ftp、http、sm
互联网就是个公开演讲的广场。意思是任何人说任何话,其实别人都是能听见的。这个认为是互联网的天
加密解密概述及.NET中对加密解密的支持 引言 在一些比较重要的应用场景中,通过网络传递数据需要进
RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA
有关数字签名与加密解密的文章我看了许多次,基于这样的事实——我总是说服不了自己,所以每次看都
1,DES加密解密工具类 package spring3.pripertyFile; import java.security.Key; import java.secu
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号