摘要:密碼學(xué)綜述密碼的基本功能機密性鑒別報文完整性不可否認(rèn)性基本模型算法分類消息編碼消息摘要對稱密碼非對稱密碼密鑰交換數(shù)字簽名密碼學(xué)五元組明文密文加密算法解密算法密鑰。
密碼學(xué)綜述
密碼的基本功能
機密性
鑒別
報文完整性
不可否認(rèn)性
基本模型 算法分類消息編碼:Base64
消息摘要:MD、SHA、MAC
對稱密碼:DES、3DES、AES
非對稱密碼:RSA、DH密鑰交換
數(shù)字簽名:RSASignature、DSASignature
密碼學(xué)五元組明文、密文、加密算法、解密算法、密鑰。加解密算法不是密碼安全性的關(guān)鍵,關(guān)鍵在于密鑰。密鑰不等于密碼。說白了密鑰就是口令 。而密碼 = 密鑰 + 規(guī)則
對稱密碼(傳統(tǒng)密碼)與非堆成密碼(公鑰密碼)對稱密碼:加解密使用相同的密鑰密碼體制
非對稱密碼:加解密使用不同的密鑰——公鑰與私鑰
JAVA編程中常用加密算法類
消息編碼
BASE64Encoder、BASE64Decorder
消息摘要
MessageDigest
對稱密碼
KeyGenerator、SecretKey、Cipher
非對稱密碼
KeyPairGenerator、KeyFactory、KeyPair、PublicKey、PrivateKey、Cipher
數(shù)字簽名
Signature
Base64 在Java編程中的使用。sun.misc.** JAR包?;蛘呤茿pache 提供的commons coderc JAR。簡單直接的使用.
new Base64**Encoder[Decorder]
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/70289.html
密碼學(xué)綜述 密碼學(xué)基本功能 機密性、鑒別、報文完整性、不可否認(rèn)性 基本模型 sender-->加密算法 --> 密文 --> 解密算法 --> receiver 密鑰源 密碼學(xué)算法分類: 消息編碼:Base64 消息摘要:MD類,SHA類,MAC 對稱加密:DES,3DES,AES 非對稱加密:RSA,DH密鑰交換 數(shù)字簽名:RSA signature,DSA signature 密碼學(xué)...
摘要:最近在寫接口的時候,遇到了需要使用加密和加密的情況,對方公司提供的都是的,我需要用來實現(xiàn)。于是,小明通過事先老板給他的公鑰來加密情報。使用對方公司的公鑰對所有的參數(shù)進(jìn)行加密,加密之后進(jìn)行編碼。 最近在寫接口的時候,遇到了需要使用RSA加密和PBE加密的情況,對方公司提供的DEMO都是JAVA的,我需要用python來實現(xiàn)。在網(wǎng)上搜了一下,python的RSA加密這塊寫的還是比較多的,但...
閱讀 1152·2021-11-24 09:39
閱讀 1610·2021-11-18 13:18
閱讀 2701·2021-11-15 11:38
閱讀 1924·2021-09-26 09:47
閱讀 1740·2021-09-22 15:09
閱讀 1713·2021-09-03 10:29
閱讀 1619·2019-08-29 17:28
閱讀 3121·2019-08-29 16:30