Python MD5,Base64加密小工具

  • A+
所属分类:安全博客

闲来无事写写工具(顺便翘课
不过,这还是有点好处的,至少让我对Python的基本语法熟悉了点。
那么,下午写的程序是一个Base64和MD5加密解密的程序。很简单,主要用到了hashlibbase64这两个库。函数都是现成的,所以只是简单的像搭积木那样搭一个程序出来。而且,有这两个库,可以随时拓展更多种加密方式,像是sha啊什么的。要注意的就是下面几点:
1)input()raw_input()的区别。input()是一个很坑爹的函数,个人感觉。因为,它要求的输入的字符串要加双引号?这不是反人类吗??数字的话,直接输入就可以了。所以,我们有一个更好的输入字符串的函数,那就是raw_input()。这个函数将输入的所有数据都当做字符串来看待,即使输入的数字,也会变成是字符串的形式。而且,我们经常要在程序运行到某处的时候中断一下。那么,就可以用raw_input()这个函数来中断。输入回车就继续运行了。若是用input()中断的话,直接回车会爆错。。
2)Python里面貌似没有主函数的说法?就是说,没有main(),没有入口点。那么怎么办呢?可以用下面的代码:

if __name__=="__main__":
    Index();    //你的第一个函数

这样就可以让程序从第一个函数开始运行了。
3)千万注意TAB和空格。也就是代码的格式。Python是一个很注重格式的语言。因为没有大括号之类的,所以像是循环语句,判断语句的,一定要注意语句前面的TAB。而且,千万不要TAB和空格混用!会报错。。!

不得不说啊,VIM真神器。虽然我还不熟练,但是打代码的时候,手都不用离开键盘了。好爽!
下面是py文件
Encrypt.py

FROM :rickyhao.com | rickyhao.com

相关推荐: Ubuntu 15.04 搭建Apache2+PHP5+Mysql5服务器

通过apt-get这个神器,在Ubuntu下搭建Apache+PHP+Mysql这个环境,真是太容易了。仅仅几条命令的事情。。。感觉和那些一键安装包差不多了。。基本免去了设置的步骤。恩,唯一的设置还是Mysql的root密码。那么,代码如下: sudo apt…

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: