Windows下base64編譯碼命令

2021-10-07 12:09:26 字數 688 閱讀 1325

查了一下還真有,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...