查了一下還真有,certutil命令:
也有人叫certutil,微軟之前是這麼命名的,不過沒關係,win是不區分大小寫的
不過不要用於linux,因為linux也有乙個certutil命令,功能是不同的
encode用法
certutil [options] -encode infile outfile
示例
certutil -f -encode test.txt key # -f引數強制覆蓋輸出檔案,避免出錯
用記事本開啟檔案key,裡面就是base64編碼test.txt得到的字串
一條命令直接輸出到螢幕
d:\test>certutil -f -encode test.txt key && type key
輸入長度 = 16
輸出長度 = 82
certutil: -encode 命令成功完成。
-----begin certificate-----
q1owge80k3w/0r2sfenksg==
-----end certificate-----
q1owge80k3w/0r2sfenksg== 即為需要的結果
解碼的話將 encode 換成 decode 即可
Base64編碼 Unicode UTF 8編碼
base64編碼 64種可列印字元,表示原二進位制格式中的6bit base64編碼有一張編碼表 解碼的時候也用它 0 63的id對映到可列印字元 6bit 4 8bit 3,所以4個字元一組,表示3個8 bit二進位制子節 原二進位制子節數不為3個倍數時 原位元組缺1個,則編碼為3個字元 第3個字...
base64編碼 動畫演示 Base 64 編碼
base64 是一種十分流行的編碼方式,僅僅使用 64 個字元加等號 就可以以文字的形式表示所有的二進位制資料了,因為它能夠把二進位制格式通過編碼轉換成可見字元,所有我們就可以通過的把二進位制格式比如,檔案等通過 base64 編碼然後通過文字的形式共享出去,是不是很神奇呀。把輸入的資料轉換成 二進...
C 處理base64 以及base64的原理分析
base64的原理,base64的碼表只有64個字元,如果要表達64個字元的話,使用6的bit即可完全表示 2的6次方為64 因為base64的編碼只有6個bit即可表示,而正常的字元是使用8個bit表示,8和6的最小公倍數是24,所以4個base64字元可以表示3個標準的ascll字元 publi...