文字列base 64コーデックの複数の言語実装
2406 ワード
物語はv駅をぶらぶらしている求職と求人広告に起源があり、毎回長い文字で、迷っていて、メールボックスなのか、マイクロ信号なのか、釘なのか、QQなのか分かりません.
base 64のような感じで、似ていない感じがします.私は前に画像がbase 64に変わることしか知らなかったので、文字列も回ることができるとは思わなかったので、グループの中で聞いてみると、確かにbase 64です.そこで面白いことが起こり、学生たちは次々と自分の得意な言語でbase 64文字列を復号して実現しました...
私は仲間たちをいろいろな方法で整理しました.linux shell、javascript、node、python、php、javaがあります.net.
1.shell (author: Peng Zhao)
復号化:
3.nodejs (author: Kai Gao)
4.python (author: Peng Zhao)
5.php (author: Chuang Shen)
6.java (author: Chuang Shen)
7..net (author: Peng Li)
ハハハ、私の仲間たちはとてもかわいいです!That's it ~
base 64のような感じで、似ていない感じがします.私は前に画像がbase 64に変わることしか知らなかったので、文字列も回ることができるとは思わなかったので、グループの中で聞いてみると、確かにbase 64です.そこで面白いことが起こり、学生たちは次々と自分の得意な言語でbase 64文字列を復号して実現しました...
私は仲間たちをいろいろな方法で整理しました.linux shell、javascript、node、python、php、javaがあります.net.
1.shell (author: Peng Zhao)
復号化:
echo "a2FsZUBvdWNodGVhbS5jb20=" | base64 -d
符号化:echo "[email protected]" | base64
2.javascript (author: Kai Gao) var encodedData = window.btoa('[email protected]'); //
var decodedData = window.atob("a2FsZUBvdWNodGVhbS5jb20="); //
console.log(encodedData,decodedData)
3.nodejs (author: Kai Gao)
//base64
var b = new Buffer('[email protected]');
var s = b.toString('base64')
console.log(" :"+s)
//base64
var b = new Buffer('a2FsZUBvdWNodGVhbS5jb20=',"base64")
var s = b.toString();
console.log(" :"+s)
4.python (author: Peng Zhao)
import base64
base64.b64encode("[email protected]")
base64.b64decode("a2FsZUBvdWNodGVhbS5jb20=")
5.php (author: Chuang Shen)
6.java (author: Chuang Shen)
String str = "[email protected]";
String encodeStr = new String(Base64.encode(str.getBytes()));
System.out.println(encodeStr);
String decodeStr = Base64.base64Decode(encodeStr);
System.out.println(decodeStr);
7..net (author: Peng Li)
static void Main(string[] args)
{
Console.WriteLine(" :");
var str = Console.ReadLine();
//
byte[] EncryptionByte = Encoding.UTF8.GetBytes(str);
var EncryptionStr = Convert.ToBase64String(EncryptionByte);
Console.WriteLine(" :" + EncryptionStr);
//
byte[] DecryptionByte = Convert.FromBase64String(EncryptionStr);
var DecryptionStr = Encoding.UTF8.GetString(DecryptionByte);
Console.WriteLine(" :" + DecryptionStr);
}
ハハハ、私の仲間たちはとてもかわいいです!That's it ~