- 主题:有没有可能对一个文本文档进行md5或sha加密
给出一个这样的例子很简单。
但你要随机指定文本里除了哈希值以外的信息,那就很难,需要投入很多的算力。
换句话说,这玩意不就约等于比特币挖矿么。
比特币是要求填充随机数后的新账本哈希值包含若干个零,你这是要求填充额外数据后的哈希值包含自身。
你是不是也想做一个自证明的数据?这样只需告诉对方下载的文本里开头32位数据包含了文本自身的哈希值,对方简单验证即可知道是否被人篡改过。
【 在 huy2 的大作中提到: 】
: 而文档里包含加密后的字符串
:
--
FROM 183.128.140.*
是的,正是如此,自证明文件,里面有个参数是这个文件的哈希值
【 在 webhost 的大作中提到: 】
: 给出一个这样的例子很简单。
: 但你要随机指定文本里除了哈希值以外的信息,那就很难,需要投入很多的算力。
: 换句话说,这玩意不就约等于比特币挖矿么。
: ...................
--来自微水木3.5.11
--
FROM 106.34.194.*
一段文本先计算哈希值。计算完附在文本后边。然后重复计算hash修改文本,直到hash不再变化为止?
【 在 webhost 的大作中提到: 】
: 给出一个这样的例子很简单。
: 但你要随机指定文本里除了哈希值以外的信息,那就很难,需要投入很多的算力。
: 换句话说,这玩意不就约等于比特币挖矿么。
: 比特币是要求填充随机数后的新账本哈希值包含若干个零,你这是要求填充额外数据后的哈希值包含自身。
: 你是不是也想做一个自证明的数
: ..................
发自「今日水木 on M2102K1AC」
--
FROM 36.112.194.*
这玩意不收敛
【 在 dawei78 的大作中提到: 】
: 一段文本先计算哈希值。计算完附在文本后边。然后重复计算hash修改文本,直到hash不再变化为止?
: 发自「今日水木 on M2102K1AC」
--
FROM 117.82.229.*
我理解楼主的目的,可以防篡改,直接弄个散列值,然后打开文档一看,就能知道。
这个比较难,以前东家,有个文档防篡改,是加到文件名里面,而且就是普通的md5,本地老试过,改了文档,再手动修改文件名,很容易就骗过防篡改。
【 在 huy2 的大作中提到: 】
: 而文档里包含加密后的字符串
:
--
FROM 112.236.88.*
防篡改应该使用数字签名。
【 在 waterbox (水柜) 的大作中提到: 】
: 我理解楼主的目的,可以防篡改,直接弄个散列值,然后打开文档一看,就能知道。
: 这个比较难,以前东家,有个文档防篡改,是加到文件名里面,而且就是普通的md5,本地老试过,改了文档,再手动修改文件名,很容易就骗过防篡改。
--
FROM 223.72.75.*
这样不行,最简单的做法是先在文本开头写入任意一个哈希值的文本表达,然后在文本末尾添加随机数,并计算整个数据的哈希值,看是否与开头写入的哈希值相等。
【 在 dawei78 的大作中提到: 】
: 一段文本先计算哈希值。计算完附在文本后边。然后重复计算hash修改文本,直到hash不再变化为止?
: 发自「今日水木 on M2102K1AC」
--
FROM 183.128.140.*
显然他们用了不靠谱的方式
【 在 ArchLinux 的大作中提到: 】
: 防篡改应该使用数字签名。
:
--
FROM 112.236.88.*
这不算加密吧 md5 和sha 都只是hash算法
【 在 huy2 (良民) 的大作中提到: 】
: 而文档里包含加密后的字符串
:
:
:
--
FROM 153.3.89.*