西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴(lài)的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專(zhuān)題合集

Base64加解密工具

V1.0 中文綠色免費(fèi)版
  • Base64加解密工具V1.0 中文綠色免費(fèi)版
  • 軟件大小:210KB
  • 更新時(shí)間:2010-08-24 11:34
  • 軟件語(yǔ)言:中文
  • 軟件廠商:
  • 軟件類(lèi)別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 加密解密
  • 軟件等級(jí):3級(jí)
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 官方網(wǎng)站:http://m.elephantinaurance.com
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

base64加解密工具,方便加、解密,用于破解電信貓超級(jí)用戶(hù)加密密碼,其加密方式是 Base64。

保護(hù)個(gè)人隱私.

Base64編碼:

Base64是網(wǎng)絡(luò)上最常見(jiàn)的用于傳輸8Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細(xì)規(guī)范。Base64編碼可用于在HTTP環(huán)境下傳遞較長(zhǎng)的標(biāo)識(shí)信息。例如,在Java Persistence系統(tǒng)Hibernate中,就采用了Base64來(lái)將一個(gè)較長(zhǎng)的唯一標(biāo)識(shí)符(一般為128-bit的UUID)編碼為一個(gè)字符串,用作HTTP表單和HTTP GET URL中的參數(shù)。在其他應(yīng)用程序中,也常常需要把二進(jìn)制數(shù)據(jù)編碼為適合放在URL(包括隱藏表單域)中的形式。此時(shí),采用Base64編碼不僅比較簡(jiǎn)短,同時(shí)也具有不可讀性,即所編碼的數(shù)據(jù)不會(huì)被人用肉眼所直接看到。

RFC2045還規(guī)定每行位76個(gè)字符,每行末尾需添加一個(gè)回車(chē)換行符,即便是最后一行不夠76個(gè)字符,也要加換行符。

實(shí)現(xiàn)原理:

Base64實(shí)際上是對(duì)二進(jìn)制碼做分組轉(zhuǎn)換操作

1.每3個(gè)8位二進(jìn)制碼位一組,轉(zhuǎn)換為4個(gè)6位二進(jìn)制碼為一組(不足6位時(shí)地位補(bǔ)0)。3個(gè)8位二進(jìn)制碼和4個(gè)6位二進(jìn)制碼長(zhǎng)度都是24位。

2.對(duì)獲得的4個(gè)6位二進(jìn)制碼補(bǔ)位,每個(gè)6位二進(jìn)制碼添加兩位高位0,組成4個(gè)8位二進(jìn)制碼。

3.將獲得的4個(gè)8位二進(jìn)制碼轉(zhuǎn)換為4個(gè)十進(jìn)制碼。

4.將獲得的十進(jìn)制碼轉(zhuǎn)換為Base64字符表中對(duì)應(yīng)的字符。

字符串“A”,進(jìn)行Base64編碼,如下所示:

字符                A

ASCII碼           65

二進(jìn)制碼          01000001

4個(gè)6位二進(jìn)制碼 010000          010000

4個(gè)8位二進(jìn)制碼 00010000       00010000

十進(jìn)制碼          16                 16

字符表映射碼     Q                  Q                   =                 =

字符串“A”經(jīng)過(guò)Base64編碼后得到字符串“QQ==”。

結(jié)果出現(xiàn)了兩個(gè)等號(hào)。很顯然,當(dāng)原文的二進(jìn)制碼長(zhǎng)度不足24位,最終轉(zhuǎn)換為十進(jìn)制時(shí)也不足4項(xiàng),這時(shí)就需要用等號(hào)補(bǔ)位。

將Base64編碼后的字符串最多會(huì)有2個(gè)等號(hào),這時(shí)因?yàn)椋?/p>

余數(shù) = 原文字節(jié)數(shù) MOD 3。

字符串“密”,對(duì)其使用UTF-8編碼等到Byte數(shù)組{-27,-81,-122},

字符                密

UTF-8編碼        -27                -81               -122

二進(jìn)制碼          11100101       10101111       10000110

4個(gè)6位二進(jìn)制碼 111001          011010           111110          000110

4個(gè)8位二進(jìn)制碼 00111001       00011010       00111110       00000110

十進(jìn)制碼          57                 26                  62                6

字符表映射碼     5                   a                   +                 G

字符串“密”經(jīng)過(guò)Base64編碼后得到字符串“5a+G”。

對(duì)照表:

索引    對(duì)應(yīng)字符    索引    對(duì)應(yīng)字符    索引    對(duì)應(yīng)字符    索引    對(duì)應(yīng)字符    

0    A    17    R    34    i    51    z    

1    B    18    S    35    j    52    0    

2    C    19    T    36    k    53    1    

3    D    20    U    37    l    54    2    

4    E    21    V    38    m    55    3    

5    F    22    W    39    n    56    4    

6    G    23    X    40    o    57    5    

7    H    24    Y    41    p    58    6    

8    I    25    Z    42    q    59    7    

9    J    26    a    43    r    60    8    

10    K    27    b    44    s    61    9    

11    L    28    c    45    t    62    +    

12    M    29    d    46    u    63    /    

13    N    30    e    47    v    

14    O    31    f    48    w    

15    P    32    g    49    x    

16    Q    33    h    50    y    

其他版本下載

發(fā)表評(píng)論

昵稱(chēng):
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載