国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

字符串base64編解碼的多種語言實現

Aceyclee / 1393人閱讀

摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了

故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。

感覺像是base64,又感覺不像,因為我之前只知道圖片能轉成base64,沒想到字符串也能轉,群里一問,還確實是base64。

于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把base64 字符串編解碼實現了一遍...

我把小伙伴們用各種方式實現的方法整理下,有linux shell,javascript,node,python,php,java,.net。

1.shell (author: Peng Zhao)

解碼:echo "a2FsZUBvdWNodGVhbS5jb20=" | base64 -d
編碼:echo "kale@ouchteam.com" | base64

2.javascript (author: Kai Gao)
var encodedData = window.btoa("kale@ouchteam.com"); // 編碼
var decodedData = window.atob("a2FsZUBvdWNodGVhbS5jb20="); // 解碼
console.log(encodedData,decodedData)
3.nodejs (author: Kai Gao)
//base64編碼
var  b = new Buffer("kale@ouchteam.com");
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("kale@ouchteam.com")
base64.b64decode("a2FsZUBvdWNodGVhbS5jb20=")
5.php (author: Chuang Shen)
6.java (author: Chuang Shen)
String str = "kale@ouchteam.com";
        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 ~

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41290.html

相關文章

  • 符串base64解碼多種語言實現

    摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...

    wangdai 評論0 收藏0
  • 符串base64解碼多種語言實現

    摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...

    JiaXinYi 評論0 收藏0
  • 符串base64解碼多種語言實現

    摘要:于是有趣的事發生了,同學們紛紛用自己最擅長的語言,把字符串編解碼實現了一遍我把小伙伴們用各種方式實現的方法整理下,有,,,,,,。解碼編碼編碼解碼編碼郵箱編碼解碼郵箱解碼編碼解碼輸入加密加密結果解密解密結果哈哈哈我的小伙伴們都太可愛了 故事起源于逛v站的求職和招人貼,每次都是一長串字符,很迷惑,不知道是郵箱,還是微信號,還是釘釘,還是QQ。showImg(https://segment...

    Invoker 評論0 收藏0
  • Google Protobuf 解碼

    摘要:優點在谷歌內部長期使用產品成熟度高跨語言支持多種語言包括和編碼后的消息更小更加有利于存儲和傳輸編解碼的性能非常高支持不同協議版本的前向兼容支持定義可選和必選字段的入門是一個靈活高效結構化的數據序列化框架相比與等傳統的序列化工具它更小更快更簡 Google Protobuf 優點: 在谷歌內部長期使用, 產品成熟度高. 跨語言、支持多種語言, 包括 C++、Java 和 Python....

    Eric 評論0 收藏0
  • 樂字節-Java8新特性之Base64和重復注解與類型注解

    摘要:上一篇小樂給大家說了樂字節新特性之,接下來小樂繼續給大家說一說新特性之和重復注解與類型注解。內部類與方法相關的內部類這是一個靜態類。也是一個靜態類。 上一篇小樂給大家說了《樂字節-Java8新特性之Date API》,接下來小樂繼續給大家說一說Java8新特性之Base64和重復注解與類型注解。 一、Base64 在Java 8中,內置了Base64編解碼相關的特性。Java 8中使用...

    1treeS 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<