美文网首页
Base64 加密工具类

Base64 加密工具类

作者: 南窗云 | 来源:发表于2018-10-23 10:24 被阅读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()
                ""
            }
        }
    }
    
    效果

    相关文章

      网友评论

          本文标题:Base64 加密工具类

          本文链接:https://www.haomeiwen.com/subject/beuozftx.html