自研雙向加密類別,結合任意進制轉換 (2-36) 與 Base64 變體編碼,適合輕量級資料加密傳輸。
Carry(10→33) 轉 33 進制。Carry(35→7) → Carry(8→10) 多重轉換。class Carry {
function __construct($n,$m) { $this->n=$n; $this->m=$m; /* 初始化字符映射表 */ }
function toDEC($a) { /* N進制轉十進制 */ }
function toM($a) { /* 十進制轉M進制 */ }
function get($a) { /* 驗證並執行完整轉換 */ }
}
class Han {
function tocode($str) { /* 字串→編碼陣列→33進制 */ }
function getcode($str) { /* 33進制→編碼陣列→字串 */ }
function encode($str) { /* 多重進制轉換+隨機混淆 */ }
function discode($str) { /* 移除干擾字符+逆向進制轉換 */ }
function decode($str) { /* 完整解密流程 */ }
}
生產環境敏感資料請使用 OpenSSL、libsodium 等經驗證的加密庫。