2017-05-23 259 views
0

我一直在为我的公司制作令牌应用程序,但我注意到一些奇怪的东西。0字符长度为4

我从我的朋友那里通过64字符长的whatsapp复制了一个私钥,但是当我在不同的在线字符串长度计数服务上检查它时,它说它是“67”个字符。

我们发现字符串中的第一个'0'是4个字符长?

这里有2个私钥(他们是假的,所以不要对安全的担心) ⁠⁠⁠0e6ec420ffcc38a1776e5fc2ac7d8a445a2e17c043f9979759d9ab5c10d57347(67长) 0e6ec420ffcc38a1776e5fc2ac7d8a445a2e17c043f9979759d9ab5c10d57347(64长)

现在林不知道,如果你可以用这个重现给予私人钥匙,因为它可能是相同的,因为这个网站改变它或什么。

但任何人都可以解释为什么有2个不同的长度不同的零? (顺便说一句4炭长零不必须在它的中间,而另一个该行确实有它)

截图私钥的: Different versions of the '0' character

+0

首先检查HEX编辑器中的实际_byte_值。 – CBroe

+0

@CBroe我用这个在线服务来检查十六进制值[link](http://codebeautify.org/string-hex-converter),它表示第一个“长”零是'20602060206030'和'正常'零是'30'... –

+1

看起来你在这两种情况下都有一个_normal_零 - 其中只有一个在它前面有三个“单词连接”字符。 http://www.fileformat.info/info/unicode/char/2060/index.htm有些网站使用这种字符来控制文本流,就像可能发生换行的地方一样。这个零点没有斜线,可能是一个副作用,取决于字体或者某物。像那样。 – CBroe

回答

0

正如CBroe说:

看起来你在这两种情况下都有一个正常的零 - 只有一个在它前面有三个“单词连接”字符。 link某些网站使用此类字符来控制文本流,例如可能发生换行符的地方。这个零点没有斜线,可能是一个副作用,取决于字体或者某物。像那样。

Appearently复制从WhatsApp的网页的消息时,在邮件的开头添加所谓的“字木匠”字。

当只选择部分消息时,它不添加这些字符。