我在字符串加密時的處理是每次取字符串的三個字節(jié),再把三個字符連成一個24位的整型,前8位存放第一個字符,中間8位存放第二個字符,最后8位存放第三個字符。再取這個整型數(shù)的前6位對應(yīng)的數(shù)值去差用戶提供對應(yīng)表,轉(zhuǎn)化成相應(yīng)的字符,再取第二個6位,第三個6位,第四個六位進行字符的轉(zhuǎn)換。再重復(fù)前面相同的操作值到整個字符串轉(zhuǎn)換完畢。在解密的過程就是根據(jù)用戶提供的表進行查找和移位換原字符串。
這種算法比通常的直接根據(jù)用戶提供的表進行轉(zhuǎn)換有更高的安全性,且加密解密的效率很高。
標簽:
字符串
加密
字節(jié)
上傳時間:
2013-12-18
上傳用戶:jhksyghr