#1 楼 @doitian
def self.encode(str)
return '' if str.blank?
des = OpenSSL::Cipher::Cipher.new(ALG)
des.pkcs5_keyivgen(KEY, DES_KEY)
des.encrypt
cipher = des.update(str)
cipher << des.final
return Base64.encode64(cipher)
end
现在已经 base64 了,还是有非数字和英文的字符。