鱼C论坛

 找回密码
 立即注册
查看: 1066|回复: 13

[已解决]加密&解密

[复制链接]
抢楼 抢楼 查看抢中楼层 本帖为抢楼帖,欢迎抢楼!  奖励楼层: 1,10,19,24 
发表于 2020-6-1 10:55:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 Mike_python小 于 2020-6-1 10:58 编辑

最近成熟鱼油了
缺评分

一定要评分呀


上代码
这是一个加密&解密器你就可以和你的另一个小m m 聊 天不 被你 老 婆 发现了
import ctypes
 
whnd = ctypes.windll.kernel32.GetConsoleWindow()    
if whnd != 0:    
    ctypes.windll.user32.ShowWindow(whnd, 0)    
    ctypes.windll.kernel32.CloseHandle(whnd)


from tkinter import *

root = Tk()
root.title('加密/解密')
root.geometry('400x200')



def encode():
    s = a.get()
    aa = ' '.join([bin(ord(c)).replace('0b', '') for c in s])
    var.set(aa)
  
def decode():
    s = a.get()
    aa = ''.join([chr(i) for i in [int(b, 2) for b in s.split(' ')]])
    var.set(aa)
    

var = StringVar()


Label(root, text='请输入文字:', font=('楷体', 14)).place(x=10, y=10)

a = Entry(root, font=('楷体', 14)) # textvariable=var
a.place(x=120 ,y=10)

Label(root ,text='  转换结果:', font=('楷体', 14)).place(x=10, y=50)

b = Entry(root, font=('楷体', 14) ,textvariable=var)
b.place(x=120, y=50)

Button(root, text='加密', font=('楷体', 14), command=encode).place(x= 100, y=100)

Button(root, text='解密' ,font=('楷体', 14), command=decode).place(x=200, y=100)


root.mainloop()

再说一遍

记得评分呀
最佳答案
2020-6-1 10:58:40
嗯嗯,加油!

我一般加密都用hashlib.

评分

参与人数 3荣誉 +4 鱼币 +3 贡献 +1 收起 理由
MIke_python小小 + 1 + 1 鱼C有你更精彩^_^
_荟桐_ + 1 看我多大方!!!!
heidern0612 + 2 + 2 + 1 无条件支持楼主!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

2#
无效楼层,该帖已经被删除
发表于 2020-6-1 10:58:40 | 显示全部楼层    本楼为最佳答案   
嗯嗯,加油!

我一般加密都用hashlib.

评分

参与人数 1鱼币 +1 收起 理由
Mike_python小 + 1 hashlib是什么

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 11:11:28 | 显示全部楼层
现代密码算法分为两类:
1. 对称密码算法: AES/DES/3DES/RC4
2. 非对称密码算法: RSA/ECC

hash 算法不能算作密码算法,因为不能解密,应该称作散列函数。
MD5/SHA1/SHA256/HMAC/BCRYPT

其中,如果要保存密码,应该使用 bcrypt 算法,不要使用 MD5。

而那些,通过移位,每个字符加上固定值,异或等小聪明实现的混淆,被称为经典密码算法。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 11:19:53 | 显示全部楼层
赚小钱 发表于 2020-6-1 11:11
现代密码算法分为两类:
1. 对称密码算法: AES/DES/3DES/RC4
2. 非对称密码算法: RSA/ECC

算法不分好坏,只是应用不同而已。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 11:21:09 | 显示全部楼层
heidern0612 发表于 2020-6-1 11:19
算法不分好坏,只是应用不同而已。

你是指 bcrypt 算法吗?我貌似没说哪个不好吧。你的回复让我莫名其妙。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 12:19:54 | 显示全部楼层
赚小钱 发表于 2020-6-1 11:21
你是指 bcrypt 算法吗?我貌似没说哪个不好吧。你的回复让我莫名其妙。
等小聪明实现
一般来说,“小聪明”这个词含贬义。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 12:42:57 | 显示全部楼层
本帖最后由 赚小钱 于 2020-6-1 12:52 编辑
永恒的蓝色梦想 发表于 2020-6-1 12:19
一般来说,“小聪明”这个词含贬义。


没意思,玻璃心太多,溜了。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 12:57:36 | 显示全部楼层
赚小钱 发表于 2020-6-1 12:42
没意思,玻璃心太多,溜了。

我只是解释了他说这话的原因,怎么我就玻璃心了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 13:23:10 | 显示全部楼层
本帖最后由 xiaosi4081 于 2020-6-1 13:28 编辑

抢楼

评分

参与人数 1荣誉 +2 鱼币 +2 收起 理由
Mike_python小 + 2 + 2 楼层奖励

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-1 13:58:26 | 显示全部楼层
我要升级!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-6-1 14:01:10 | 显示全部楼层

ohhhhhhhhhhhhhhhh
我目睹了你升级啊

给我评个分再走吧

评分

参与人数 1荣誉 +1 收起 理由
xiaosi4081 + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-6-1 14:01:41 | 显示全部楼层
<pre>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-6-4 14:35:01 | 显示全部楼层

评分

参与人数 1鱼币 +1 收起 理由
MIke_python小小 + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 00:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表