base家族分類方法

2022-09-12 01:00:46 字數 1112 閱讀 1487

base家族總是傻傻分不清, 所以就做了以下的總結,方便自己的分類

以下是關於ascii碼、base64、base32、base16的微妙關係

ascii碼表 ---字元一共 256個(8bit表示乙個字元)

base64字元---字元一共64個(6bit表示乙個字元)

表示方式:

base64中包含大寫字母(a-z)、小寫字母(a-z)、數字0-9以及+/;

base64編碼後一般都有=號,而且密文長度較長的也基本是base64編碼

剩餘乙個八位位元組(1個byte)時,最後乙個6位的base64位元組塊有四位是0值,最後附加上兩個等號;

8+4=12  可以被三整除,補4個0 ===> 兩個等於號

剩餘兩個八位位元組(2個byte)時,最後乙個6位的base位元組塊有兩位是0值,最後附加乙個等號

16+2=18 可以被三整除,補2個0 ===> 補乙個等於號

base32字元---字元一共32個(5bit表示乙個字元)

表達方式:

base32中只有大寫字母(a-z)和數字234567

以及特殊符號

長度不足補足

1個位元組(byte)時,補足6個=號

2個位元組(byte)時,補足4個=號

3個位元組(byte)時,補足2個=號

4個位元組(byte)時,補足1個=號

8 => +2 =>10 /// 2bit ==> 6 =

16 => +4 +> 20 // 4bit ==> 4 =

24 => +6 => 30 // 6bit ===> 2 =

32 => +8 => 40 // 8bit ===> 1 =

base16字元---字元乙個16個(4bit表示乙個字元)

base16就是用16(2的4次方)個特定ascii碼表示256個ascii字元。1個ascii字元經過base16編碼後會變為2個字元,長度增加一倍

表達方式:

相當於16進製制,0-9和abcdef

密碼學入門 各類編碼(二)base家族

我們接著上一節。上一節我們講述了ascii編碼,接下來的base系列編碼與ascii之間聯絡非常緊密。好,我們繼續講解。base系列編碼 ascii 是用128 2 8 個字元,對二進位制資料進行編碼的方式,base64編碼是用64 2 6 個字元,對二進位制資料進行編碼的方式 base32就是用3...

構造方法後面加上了 base

今天看公司軟體的 碰到乙個奇怪的方法 尋早了各種方法後終於明白了,在構造方法後面加上了 base message 該類如下 public nonediexception string message 是nonediexception的建構函式,base message 是其父類的建構函式 publi...

分類評估方法

1.1.1 混淆矩陣 在分類任務下,結果 predicted condition 與正確標記 true condition 之間存在四種不同的組合,構成混淆矩陣 適用於多分類 1.1.2 精確率 precision 與召回率 recall 還有其他的評估標準,f1 score,反映了模型的穩健型 r...