如何在node.js上将文本转换为Base58?

时间:2015-03-13 23:42:48

标签: javascript node.js encryption decode encode

我想转换一条消息,例如" Hello World"到base58,然后能够使用node.js解码它。Base-58 module有以下解释,但我不能完全理解如何转换我的信息。

Base58.encode(a Buffer or Uint8Array) returns a String
Base58.decode(a String) returns a Buffer

我想我需要先将消息转换为其他内容然后再转换为base58.And解码base58消息,再次需要转换为其他内容,从那里到文本,对吗?

2 个答案:

答案 0 :(得分:2)

var codedString = Base58.encode(new Buffer("Hello world"));

你会得到它

答案 1 :(得分:2)

编码:

var message = "Hello World";
var codedString = Base58.encode(new Buffer(message));
console.log (codedString);

这成功编码了消息

JxF12TrwUP45BMd

然后,解码:

var decodedString = Base58.decode(codedString);
var buff = new Buffer(decodedString);
console.log(buff.toString('utf8'));

这成功解码了消息

Hello World