搜索
bottom↓
回复: 23

有没有简单的加密方法,可以通过excel解密?

[复制链接]

出0入4汤圆

发表于 2020-12-28 10:07:05 | 显示全部楼层 |阅读模式
设备通过串口助手输出一些数据,不想让客户看到,通过什么办法可以把这些数据加密一下,然后,数据拷走后自己看的时候通过某种简便的方法例如EXCEL可以解密?

出0入0汤圆

发表于 2020-12-28 10:13:55 | 显示全部楼层
四则运算一下,B=(A*7+6)*3+89,在execl写个反公式就完了

出0入4汤圆

 楼主| 发表于 2020-12-28 10:25:37 | 显示全部楼层
qq78929709 发表于 2020-12-28 10:13
四则运算一下,B=(A*7+6)*3+89,在execl写个反公式就完了

这个主意不错
那如果是字符串呢

出0入442汤圆

发表于 2020-12-28 11:23:29 来自手机 | 显示全部楼层
bolizhicheng204 发表于 2020-12-28 10:25
这个主意不错
那如果是字符串呢

字符串不也是8位整型

出0入362汤圆

发表于 2020-12-28 14:50:19 | 显示全部楼层
源字节*29输出, excel里再*53再%256然后即可恢复
因为29*53=1537, 1537%256=1

类似的还有
67, 107
101, 109
43, 131
37, 173
157, 181
31, 223
89, 233
你可以多用几组, 每次输出不同位置用不同的乘数, excel里按相应位置乘另一个数.
其实再往前一点就是公钥加密算法了...

出0入4汤圆

 楼主| 发表于 2020-12-28 15:59:09 | 显示全部楼层
本帖最后由 bolizhicheng204 于 2020-12-28 16:01 编辑
tomzbj 发表于 2020-12-28 14:50
源字节*29输出, excel里再*53再%256然后即可恢复
因为29*53=1537, 1537%256=1


多谢!~~~但是乘以一个数不太合适吧,万一这个数据类型乘以一个数太大导致溢出怎么办

出0入362汤圆

发表于 2020-12-28 16:02:36 | 显示全部楼层
bolizhicheng204 发表于 2020-12-28 15:59
多谢!~~~但是乘以一个数不太合适吧,万一这个数据类型乘以一个数太大导致溢出怎么办 ...


就是要让它溢出啊, 有用的只是余数.
你自己试一下就知道了

比如49*29=1421, 1421%256=141, 你只需要把141发出去就行了
收到以后141*53=7473, 7473%256=49, 又回来了.

出0入4汤圆

 楼主| 发表于 2020-12-28 16:29:22 | 显示全部楼层
tomzbj 发表于 2020-12-28 16:02
就是要让它溢出啊, 有用的只是余数.
你自己试一下就知道了

明白,这个方法不错

出0入0汤圆

发表于 2020-12-28 16:32:15 | 显示全部楼层
很好,学习了!

出0入96汤圆

发表于 2020-12-28 16:58:28 | 显示全部楼层
tomzbj 发表于 2020-12-28 16:02
就是要让它溢出啊, 有用的只是余数.
你自己试一下就知道了

这个方法好,数据不用直接暴露了!

出200入2554汤圆

发表于 2020-12-28 18:27:41 来自手机 | 显示全部楼层
再简单点就是直接XOR,可以和固定数也可以和固定序列

出0入0汤圆

发表于 2020-12-29 08:24:58 | 显示全部楼层
简单省事,每一个bit都取反,自己搞个上位机,显示的时候变过来就行

出1310入193汤圆

发表于 2020-12-29 08:26:54 | 显示全部楼层
小加密 小搞搞   

出0入0汤圆

发表于 2020-12-29 10:58:47 | 显示全部楼层
就是要让它溢出啊, 有用的只是余数.
你自己试一下就知道了

比如49*29=1421, 1421%256=141, 你只需要把141发出去就行了
收到以后141*53=7473, 7473%256=49, 又回来了.

这个方法好,简单加密也够了。

出0入0汤圆

发表于 2020-12-29 11:53:46 | 显示全部楼层
学习了,这个方法不错

出5入0汤圆

发表于 2020-12-29 13:11:40 | 显示全部楼层
  这个加密方法  不错不错

出20入67汤圆

发表于 2020-12-29 13:51:50 | 显示全部楼层
tomzbj 发表于 2020-12-28 14:50
源字节*29输出, excel里再*53再%256然后即可恢复
因为29*53=1537, 1537%256=1

这个方法不错,简单易用

出0入54汤圆

发表于 2020-12-29 14:12:56 | 显示全部楼层
我之前用过的是:
  自定义一个随机算法,通讯帧中加一个时间戳,用这个时间戳作为随机种子,把数据依次与随机出来的数异或。接收方也做一样的处理,数据就还原回来了。
  随机算法只要起始种子一样,随机出来的数的序列是一样的,随机算法可以自己改动。

出0入4汤圆

 楼主| 发表于 2020-12-29 14:15:34 | 显示全部楼层
lusson 发表于 2020-12-29 14:12
我之前用过的是:
  自定义一个随机算法,通讯帧中加一个时间戳,用这个时间戳作为随机种子,把数据依次与 ...

谢谢!这个方法也不错

出0入0汤圆

发表于 2020-12-29 16:06:11 | 显示全部楼层
tomzbj 发表于 2020-12-28 16:02
就是要让它溢出啊, 有用的只是余数.
你自己试一下就知道了

学习了!~~

出0入4汤圆

发表于 2020-12-30 20:06:38 来自手机 | 显示全部楼层
tomzbj 发表于 2020-12-28 14:50
源字节*29输出, excel里再*53再%256然后即可恢复
因为29*53=1537, 1537%256=1


这个很神奇

出0入4汤圆

发表于 2020-12-30 20:37:31 | 显示全部楼层
tomzbj 发表于 2020-12-28 16:02
就是要让它溢出啊, 有用的只是余数.
你自己试一下就知道了

高,实在是高,学习了

出0入0汤圆

发表于 2021-2-4 11:05:40 | 显示全部楼层
请教下, 素数对29, 53.......是如何计算出来的?

出0入4汤圆

发表于 2021-2-4 12:29:52 来自手机 | 显示全部楼层
Rsa大数分解
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 08:05

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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