Base64 加密工具类

2018-10-23  本文已影响0人  南窗云

我们知道,有的时候需要对参数进行加密,MD5加密是不可逆的。

可逆的加密,好多语言都是内置的。比如Java,Android中的 Base64 加密

编写工具类

记录如下,以备用到

/**
 * <pre>
 *     author : jake
 *     time   : 2018/10/23
 *     function   :  加密 & 解密
 *     version: 1.0
 * </pre>
 */

object Base64Utils {

    /**
     * 加密
     */
    fun setEncryption(oldWord: String): String {
        return try {
            Base64.encodeToString(oldWord.toByteArray(), Base64.NO_WRAP)
        } catch (e: UnsupportedEncodingException) {
            e.printStackTrace()
            ""
        }
    }

    /**
     * 解密
     */
    fun setDecrypt(encodeWord: String): String {
        return try {
            String(Base64.decode(encodeWord, Base64.NO_WRAP), charset = Charset.forName("utf8"))
        } catch (e: UnsupportedEncodingException) {
            e.printStackTrace()
            ""
        }
    }
}
效果
上一篇下一篇

猜你喜欢

热点阅读