摘要:密码学综述密码的基本功能机密性鉴别报文完整性不可否认性基本模型算法分类消息编码消息摘要对称密码非对称密码密钥交换数字签名密码学五元组明文密文加密算法解密算法密钥。
密码学综述
密码的基本功能
机密性
鉴别
报文完整性
不可否认性
基本模型 算法分类消息编码:Base64
消息摘要:MD、SHA、MAC
对称密码:DES、3DES、AES
非对称密码:RSA、DH密钥交换
数字签名:RSASignature、DSASignature
密码学五元组明文、密文、加密算法、解密算法、密钥。加解密算法不是密码安全性的关键,关键在于密钥。密钥不等于密码。说白了密钥就是口令 。而密码 = 密钥 + 规则
对称密码(传统密码)与非堆成密码(公钥密码)对称密码:加解密使用相同的密钥密码体制
非对称密码:加解密使用不同的密钥——公钥与私钥
JAVA编程中常用加密算法类
消息编码
BASE64Encoder、BASE64Decorder
消息摘要
MessageDigest
对称密码
KeyGenerator、SecretKey、Cipher
非对称密码
KeyPairGenerator、KeyFactory、KeyPair、PublicKey、PrivateKey、Cipher
数字签名
Signature
Base64 在Java编程中的使用。sun.misc.** JAR包。或者是Apache 提供的commons coderc JAR。简单直接的使用.
new Base64**Encoder[Decorder]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70289.html
密码学综述 密码学基本功能 机密性、鉴别、报文完整性、不可否认性 基本模型 sender-->加密算法 --> 密文 --> 解密算法 --> receiver 密钥源 密码学算法分类: 消息编码:Base64 消息摘要:MD类,SHA类,MAC 对称加密:DES,3DES,AES 非对称加密:RSA,DH密钥交换 数字签名:RSA signature,DSA signature 密码学...
摘要:最近在写接口的时候,遇到了需要使用加密和加密的情况,对方公司提供的都是的,我需要用来实现。于是,小明通过事先老板给他的公钥来加密情报。使用对方公司的公钥对所有的参数进行加密,加密之后进行编码。 最近在写接口的时候,遇到了需要使用RSA加密和PBE加密的情况,对方公司提供的DEMO都是JAVA的,我需要用python来实现。在网上搜了一下,python的RSA加密这块写的还是比较多的,但...
阅读 1056·2021-11-24 09:39
阅读 1287·2021-11-18 13:18
阅读 2372·2021-11-15 11:38
阅读 1800·2021-09-26 09:47
阅读 1589·2021-09-22 15:09
阅读 1607·2021-09-03 10:29
阅读 1462·2019-08-29 17:28
阅读 2935·2019-08-29 16:30