全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1542|回复: 19

如何设计一套自己的编码和加密规则?

[复制链接]
发表于 2018-12-23 20:10:47 | 显示全部楼层 |阅读模式
有一些信息,我想把它编码压缩一下,就像 base64
但是任何知道这个编码规则的人都可以还原出原来的信息,我觉得有点不安全
所以我想给编码加个密码,只有用正确的密码才能还原出原来的信息
那么应该怎样设计出这样一套系统呢?

要求:
- 编码:与输入的信息不同
- 压缩:比输入的信息要短
- 可逆:能通过编码后的信息还原出编码前的信息
- 加密:编码和解码需要输入密码,错误的密码将还原出乱码
发表于 2018-12-23 21:27:20 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-12-23 21:04:40 | 显示全部楼层


密码学历来闭门造车的都死得很惨。。。。比如飞利浦
发表于 2018-12-23 20:21:23 | 显示全部楼层
本帖最后由 shiro 于 2018-12-23 20:22 编辑

现代密码学为我们提供了简单方便、而且安全的 aes256gcm

密码学严禁闭门造车
发表于 2018-12-23 20:13:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-12-23 20:14:36 来自手机 | 显示全部楼层
加密算法N多 通用AES
发表于 2018-12-23 20:22:23 | 显示全部楼层
- 压缩:比输入的信息要短
- 可逆:能通过编码后的信息还原出编码前的信息

魚和熊掌不可兼得
 楼主| 发表于 2018-12-23 20:28:32 | 显示全部楼层
kagurazakashira 发表于 2018-12-23 20:22
- 压缩:比输入的信息要短
- 可逆:能通过编码后的信息还原出编码前的信息

zip 就是可逆的压缩
发表于 2018-12-23 20:28:53 | 显示全部楼层
信息论建议学习一下~  
发表于 2018-12-23 20:28:56 | 显示全部楼层
简单加密拿key和字符进行char的异或运算就行了。
老司机 该用户已被删除
发表于 2018-12-23 20:30:16 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-12-23 20:40:54 | 显示全部楼层
看了半天都不知道楼主到底想说啥
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-4-15 21:36 , Processed in 0.073057 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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