求一个开源的单项加密的工具,无法逆向解密。只需要核对这个事情是真的就好。

2020-07-07 00:16:00 +08:00
 WesleyNZ
比如说 我想发一句朋友圈, 我实际上发了一段 md5 值,除了我没人能知道我发的是什么
同时,我在自己的本地文档上记录我说的实际的话是什么,也只有我一个人知道。
如果将来有人要核对我当年发的密文是什么意思,我就拿出我的原文,并且加密给他看,证明跟当年我发的是一样的东西。

请问如何做到呢? md5 觉得不够安全,想要安全程度更高一些的开源的,最好有软件能本地运行,然后我只需要输入‘文字’就可以得到密文的那种。谢谢。

主要是想记录一些事情。
3921 次点击
所在节点    macOS
56 条回复
WesleyNZ
2020-07-07 00:18:21 +08:00
比如说,我发一个 md5 值的朋友圈
:5D41402ABC4B2A76B9719D911017C592

然后别人不知道是什么,在没有密码库的情况下 他不知道是 hello
但是我告诉他,我发的是 hello 他能直接通过 md5 加密来知道我当年说的 hello.
WesleyNZ
2020-07-07 00:19:39 +08:00
BBF96C2A7D869A502943E9FD114C1715
比如说我发的这个,我不告诉你原文你就永远没法知道我发的是什么。
vk42
2020-07-07 00:22:41 +08:00
你需要的是 cryptographic hash,MD5 算是一种,但 MD5 确实不安全了,碰撞成本太低
直接 SHA-512 就行了,但说实话你这个朋友圈的例子很诡异……
DCCooper
2020-07-07 00:22:48 +08:00
表达都没说清楚,到底是要单向加密还是加解密。
javashell
2020-07-07 00:24:29 +08:00
$2a$14$eWv0WSZriRdKdy0PCkBvleULBurq2Ej1WWy3ctpw6T1OoomzLilXC

hello
geelaw
2020-07-07 00:28:47 +08:00
搜索 commitment scheme 。
pelloz
2020-07-07 00:30:16 +08:00
你就是需要一个签名而已..用这个
http://www.jsons.cn/sha/
WesleyNZ
2020-07-07 00:43:16 +08:00
@pelloz 在线的我怕不安全 我需要一个离线的方法。谢谢。
WesleyNZ
2020-07-07 00:44:05 +08:00
@DCCooper 不好意思啊。我只需要单向加密,密文我自己会保存。
也就是说丢失了原来的文字我也不会记得我说过什么了。
leoking6
2020-07-07 00:50:28 +08:00
@WesleyNZ 用 js 实现的,保存网页离线都能用
WesleyNZ
2020-07-07 00:51:25 +08:00
@leoking6 macOS 下我如何保存这个网页并且确认它完全不联网呢?谢谢!
dingwen07
2020-07-07 00:54:27 +08:00
import hashlib
billlee
2020-07-07 00:55:54 +08:00
打开 Terminal, 输入 shasum -a 256 [回车]
输入内容 [回车]
ctrl + d
FutherAll
2020-07-07 00:57:17 +08:00
加盐不是用来解决碰撞的吗?
cmdOptionKana
2020-07-07 00:57:50 +08:00
听起来像是想做类似于版权保护的东西,证明自己是原作者。
WesleyNZ
2020-07-07 00:58:37 +08:00
@billlee 这个很牛逼哦! shasum -a 512
改成这个就是 512 位加密吗?
好神奇,ctrl+d 为什么就会跳出来结果?是什么快捷键!

谢谢大神
WesleyNZ
2020-07-07 00:58:54 +08:00
@cmdOptionKana 嗯 对的 。
leoking6
2020-07-07 00:59:20 +08:00
不放心就用 openssl 解决算了呗。。
echo -n blabla|openssl dgst -sha256
WesleyNZ
2020-07-07 01:00:26 +08:00
@leoking6 这个 这个 我看不懂啊 我小白。。能跟 13 楼一样解释一下吗?谢谢!
leoking6
2020-07-07 01:02:25 +08:00
@WesleyNZ 跟他那个差不多,我打字的工夫蹦出了好多回复哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/687733

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX