Android中使用AES加密和解密

2021-10-02 19:39:41 字數 1142 閱讀 3950

作為初入社會的it行業的大專實習生,只能在公司裡被當牛一樣每天工作到半夜十二點以後,在這裡也是第一次寫部落格,目的只有兩個:1.記錄技術實現,盡可能的幫助網友解決困難、2.吐槽公司!

不多說了 直接看**,在這裡我就不說aes加密的原理了,直接看在android裡怎麼使用

一.定義常量設定金鑰和向量iv的值,在呼叫方法的時候直接賦值也可以

* 加密用的key 可以用26個字母和數字組成

* 此處使用aes-128-cbc加密模式,key需要為16位。

*/ private static string skey="ef8373c04bfd11ea";

private static string ivparameter="0102030405060708";

二.寫加密的方法
// 加密

public string encrypt(string ssrc, string encodingformat, string skey, string ivparameter) throws exception

二.寫解密的方法
// 解密

public string decrypt(string ssrc, string encodingformat, string skey, string ivparameter) throws exception catch (exception ex)

}

三.直接在oncreate裡直接呼叫即可
//引數1:要加密的字串、引數2:編碼格式、引數3:金鑰、引數4:向量iv

// 加密

string number = encrypt("123456", "utf-8", "ef8373c04bfd11ea", "0102030405060708");

log.d("number","加密後的123456:"+number);

// 解密

string denumber = decrypt(number ,"utf-8",skey,ivparameter);

log.d("number","解密後的123456:"+denumber );

謝謝大家!!!

第一次寫部落格,還望各大網友輕點噴,我心態不好,會跳樓的

android 使用Aes加密資料

使用aes加密 本文使用 aes cbc pkcs5padding cbc模式需用到兩個公鑰 加解密 工具類 public classaes128utilscatch exception e 解密 param content param key return public staticstring ...

Vue vue專案中使用AES加密

引入aes加密模組 應用舉個慄 乙個小問題 在專案中新建乙個檔案 aes.js 可以新建在 src utils aes.js 檔名隨意,目錄盡量方便找到 aes.js import cryptojs from crypto js crypto js 預設的 key iv 如果在加密解密的時候沒有傳入...

C 中使用DES和AES加密解密

c 中使用des和aes加密解密 using system using system.text using system.security.cryptography using system.io namespace mycryptography 獲取向量 private static string...