1. 程式人生 > >Android中Base64位的加密和解密

Android中Base64位的加密和解密

在一些登入和註冊的時候需要對使用者的密碼進行加密和解密的操作。

加密:

 /**
     * 加密
     * oldWord:需要加密的文字/比如密碼
     */
    public void setEncryption(String oldWord){

       
        try {
            String encodeWord = Base64.encodeToString(oldWord.getBytes("utf-8"), Base64.NO_WRAP);
            Log.i("Tag", " encode wrods = " + encodeWord);

        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }


    }

解密:

/**
     * 解密
     * encodeWord:加密後的文字/比如密碼
     */
    public void setDecrypt(String encodeWord){

        try {
            String decodeWord = new String(Base64.decode(encodeWord, Base64.NO_WRAP), "utf-8");
            Log.i("Tag", "decode wrods = " + decodeWord);
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }


    }

相關推薦

Java Base64加密解密

edt .com 比較 兩個 word mis 表示 而且 .get 鏈接https://blog.csdn.net/longguangfu8/article/details/78948213 關於base64編碼Encode和Decode編碼的幾種方式 Base64是一種

AndroidBase64加密解密

在一些登入和註冊的時候需要對使用者的密碼進行加密和解密的操作。加密: /** * 加密 * oldWord:需要加密的文字/比如密碼 */ public void

自動登入Base64簡單加密解密

自動登入的四個檔案如下: 簡單的自動登入,自動登入的有效時間時間可以通過LoginServlet檔案中的cookie.setMaxAge(60);進行設定,時間單位為秒。 登入的過濾器,LoginFilter.java: 其中包含對使用者資訊的Base64

VUE的 AES加密解密

加密 pad aes加密 加密和解密 解密 如果 name con ase import CryptoJS from ‘crypto-js/crypto-js‘ // 默認的 KEY 與 iv 如果沒有給 const KEY = CryptoJS.enc.Utf8.pa

Android RSA介面加密以及解密

1.RSA簡介 RSA是一種非對稱加密演算法,加密和解密使用不同的金鑰。通訊雙方各握有一對金鑰(稱為公鑰和私鑰)中的一把,己方金鑰加密的資料,只有對方金鑰能夠解密。RSA基於一個數論事實:將兩個大素數相乘十分容易,但想要對其乘積進行因式分解卻極其困 難,因此可以將乘積公開作

jsjava的AES加密解密

每次都要在這個問題上耗費一天的時間,所以這次留下記錄免得以後麻煩。 JS端使用CryptoJS,服務端bouncy castle提供的AES演算法。 AES演算法採用“AES/CBC/PKCS7Padding”,這個在JS和JAVA中都支援。Java預設的加

Android的各種加密MD5摘要

簡單總結了下android中用到的加密方式和MD5摘要演算法。不完整,還會繼續追加的。 / ** * Created by zhoukai on 2016/3/25. */ public class DigestUtils { //base64編碼 其中兩個引

pythonbase64加密解密

base64加密和解密有點頭疼,必須要記錄下來,以後忘了也能再來複習下 當然啦,能一直記住是最好的…加油吧,少年(其實已經好老了) 操作環境 win10,python3 base的原理 簡單小案例 其實它的原理不是很難,以下是幾個小案例 import base

android檔案加密解密的實現

最近專案中需要用到加解密功能,言外之意就是不想讓人家在反編譯後通過不走心就能獲取檔案裡一些看似有用的資訊,但考慮到加解密的簡單實現,這裡並不使用AES或DES加解密  為了對Android中assets檔案裡的資料加密,我決定自己動手豐衣足食。  首先我們需要一個配置檔案命名為config.properti

phpjava加密解密

padding 而不是 bsp enc openss 解密 div des算法 -c 遇到的java代碼如下: Cipher cipher=Cipher.getInstance("DESede/CBC/PKCS5Padding"); 在php中使用des算法 始終校驗不

lua之base64加密解密算法。

nco 解密 data def group onu PQ html num local function encodeBase64(source_str) local b64chars = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijk

base64加密解密

前端js加密 var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; function base64encode(str) { var out

pythonitsdangerous加密解密的用法

1.安裝itsdangerous pip install itsdangerous 2.加密和解密用法 # 匯入專案配置檔案類(用於獲取祕鑰, 祕鑰的獲取可以自定義, 不必須在此類中獲取) from django.conf import settings # 匯入加解密類 fr

JavaC#3DES的加密解密

最近在工作中遇到將Java環境的一個使用者ID用表單形式傳遞給.net環境做校驗,考慮到不能將使用者ID作為明文傳遞,因此利用簡單的3DES進行加密解密操作。 需要注意的就是: (1)兩種環境下3DES加密解密的一致性問題:C#會對解密生成的byte在不滿足長度16時,自動

Java實現Base64加密解密

Base64是一種編碼格式,而不是演算法。 首先引入Base64類庫的maven依賴 <dependency> <groupId>com.xiaoleilu</groupId> <

lua之base64加密解密演算法。

local function encodeBase64(source_str) local b64chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' local

Android關於RSA加密解密

新APP用了RSA加密進行傳輸  本來除錯的時候,本地加密解密很愉快  加密方法 public static byte[] encryptData(byte[] data, PublicKey publicKey) { try {

【iOS】MD5(加密)/AES/Base64加密解密

MD5 什麼是MD5 Message Digest Algorithm MD5(中文名為訊息摘要演算法第五版)為電腦保安領域廣泛使用的一種雜湊函式,用以提供訊息的完整性保護。MD5的典型應用是對一段資訊(Message)產生資訊摘要(Message-Di

【教程】PDF控制元件Spire.PDF 教程:在C#加密解密PDF檔案

請注意,該教程只適用Spire.PDF 3.9.421及其以上版本。該教程顯示瞭如何使用C#通過以下兩個部分使用密碼來保護和取消保護PDF檔案: 加密PDF解密PDF 加密PDF 有兩種密碼可以用於加密PDF,開啟密碼和修改密碼。 開啟的密碼只設置為開啟密碼。 修改密碼

(原創)android使用AES加密解密檔案

package com.vsoontech.p2p.sample; import org.bouncycastle.jce.provider.BouncyCastleProvider; import java.io.File; import java.io.FileInputStream; import