-
摘錄1查看全部
-
摘錄2查看全部
-
摘錄1查看全部
-
Base64從嚴(yán)格意義上來(lái)講,它不是一個(gè)加密解密的算法。查看全部
-
package com.test; import java.io.IOException; import sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder; /** * @author 2014-4-8 * * */ public class BASE64Test { public static final String str = "測(cè)試Base64 加 減 密"; /** * 描述: * * @param args * void * @author 晏子 2014-4-8 */ public static void main(String[] args) { // base64 常見(jiàn)的3種實(shí)現(xiàn) // 1. jdk自帶的base64方法 jdkbase64(); // 2. Commons Codec(第三方j(luò)ar提供) // 3. Bouncy Castle(第三方j(luò)ar提供) } /** * jdk自動(dòng)的 Base64 加,解密算法實(shí)現(xiàn) */ public static void jdkbase64() { try { BASE64Encoder encoder = new BASE64Encoder(); // 加密 String encode = encoder.encode(str.getBytes()); System.out.println("加密:" + encode); BASE64Decoder decoder = new BASE64Decoder(); // 解密 byte[] decode = decoder.decodeBuffer(encode); System.out.println("解密:" + new String(decode)); } catch (IOException e) { e.printStackTrace(); } } }查看全部
-
簡(jiǎn)單易懂,消磨時(shí)光查看全部
-
密碼術(shù)語(yǔ)查看全部
-
TCP/IP安全體系查看全部
-
TCP/IP安全體系查看全部
-
OSI安全體系(Open System Interconnection) 網(wǎng)絡(luò)通信七層模型查看全部
-
數(shù)字簽名 主要是針對(duì)以數(shù)字的形式存儲(chǔ)的消息進(jìn)行的處理查看全部
-
散列函數(shù)相關(guān)算法查看全部
-
加解密基礎(chǔ) 1.密碼分類(lèi) -- 按時(shí)間分類(lèi) 古典密碼:以字符為基本加密單元 現(xiàn)代密碼:以信息塊為基本加密單元 2.密碼分類(lèi) -- 保密內(nèi)容算法 受限制算法,算法的保密性基于保持算法的秘密,應(yīng)用于軍事領(lǐng)域,屬于古典密碼 基于密鑰算法,算法的保密性基于對(duì)密鑰的保密,屬于現(xiàn)代密碼 3.密碼分類(lèi) -- 密碼體制 對(duì)稱(chēng)密碼,別名單鑰密碼或私鑰密碼,指加密密鑰與解密密鑰相同 非對(duì)稱(chēng)密碼,雙鑰密碼或公鑰密碼,指加密密鑰與解密密鑰不同,密鑰分公鑰,私鑰 對(duì)稱(chēng)密碼算法 非對(duì)稱(chēng)密碼算法 4.密碼分類(lèi) -- 明文處理方式 分組密碼 流密碼,也稱(chēng)序列密碼 散列函數(shù),用來(lái)驗(yàn)證數(shù)據(jù)的完整性,特點(diǎn)是長(zhǎng)度不受限制,哈希值容易計(jì)算,散列運(yùn)算過(guò)程不可逆查看全部
-
密碼常用術(shù)語(yǔ)三查看全部
-
密碼常用術(shù)語(yǔ)二查看全部
舉報(bào)
0/150
提交
取消