About | NetLify | NeoCities | Project | TEST | 管理

EXpansion - Message Digest v1(ex_md1)

<<EXpansion - Message Digest v1(ex_md1)>>

 

EX_MD1說明:

一個使用<<質數>>與<<雜湊>>技術,支援對英文中文符號等進行編碼(破壞型不可逆)的<<開源>>雜湊編碼系統。

已提供 PHPJava ScriptVisual Basic 6.0Visual C++ 等語言之<<元件>>、範本。

允許自定義產出編碼可用字元 (預設字元: rt478aGHLTdbADEFyu3MeRfhi6mnQj )。

 

EX_MD1使用範例:

輸入字串
EX_MD1編碼結果
MD5 編碼結果
SHA1 編碼結果
RC4 編碼結果(密鑰 "TEST" )
AES 編碼結果(密鑰 "TEST" )
AES 反解結果(密鑰 "TEST" )
BASE64 編碼結果
BASE64 反解結果

 

EX_MD1 瀏覽器書籤程式碼(支援Chrome、IE等瀏覽器):

 

EX_MD1 編碼長度:

Ver 1.2 雜湊後編碼後字元長度為「 41」。

Ver 1.1 雜湊後編碼後字元長度為「 40 」。(已廢棄)

Ver 1.0 依據來源內容差異,雜湊後編碼後字元長度為「 35 ~ 40 」之間。(已廢棄)

 

EX_MD1語言支援:

PHP 語言

JAVASCRIPT 語言

Visual Basic 6.0 語言

Visual C++ 語言

 

EX_MD1元件下載:

<PHP/ Java Script元件與範本> 

<Java Script元件>

<Visual Basic 6.0元件與展示>

<Visual C++元件與展示>

 

EX_MD1版本控制:

EX_MD1 Ver 1.2 2022/11/12 解決特定罕見碰撞問題

EX_MD1 Ver 1.1 2022/11/11 解決碰撞問題 (已廢棄)

EX_MD1 Ver 1.0 2022/11/03 最初公開版本 (已廢棄)

 

關於VB6.0中文編碼[6]

由於VB6.0針對中文字支援,強制使用<BIG5>進行編碼。所以使用VB6之EX_MD5對中文字進行編碼時,將使用Big5方式,與目前提供的 PHP/ Javascript範例不同。

 

EX_MD1預設禁用符號

禁用符號 禁用符號 禁用符號 EX_MD1 版本 禁用說明
B     全版本 近似 "8"
J     全版本 近似 "j"
0 O   全版本 近似
1 l   全版本 近似
9 g   全版本 近似
C c   全版本 近似
K k   全版本 近似
P p   全版本 近似
2 Z z 全版本 近似
5 S s 全版本 近似
V U v 全版本 近似

 

 

EX_MD1參閱文件:

https://zh.numberempire.com/primenumbers.php

https://javascript-compressor.com/

https://code.google.com/archive/p/crypto-js/

https://github.com/emn178/hi-base64

https://github.com/crypto-browserify/sha.js

https://gist.github.com/salipro4ever/e234addf92eb80f1858f

https://tw.bbs.comp.language.narkive.com/MAh9BZat/vb-6-0-utf8

https://stackoverflow.com/questions/154536/encode-decode-urls-in-c

https://javascript-compressor.com/

https://medium.com/nybles/hashing-algorithms-d10171ca2e89

<EX_MD1官方網站>

 

 

Jplopsoft | THI | Netlify | NeoCities | LionFree

加密工具 | 提交歸檔 | QRCODE產生器 | 密碼產生器

アクセスカウンター