资讯专栏INFORMATION COLUMN

Base64 编码的编程使用.md

QLQ / 3216人阅读

摘要:密码学综述密码的基本功能机密性鉴别报文完整性不可否认性基本模型算法分类消息编码消息摘要对称密码非对称密码密钥交换数字签名密码学五元组明文密文加密算法解密算法密钥。

密码学综述

密码的基本功能

机密性

鉴别

报文完整性

不可否认性

基本模型

算法分类

消息编码: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

相关文章

  • 加密解密算法介绍

    摘要:加密解密算法介绍算法目前常见有加密算法,散列算法,编码算法,使用位关键字作为流加密算法加密技术通常分为两大类对称式和非对称式。对称性加密算法有用途对称加密算法用来对敏感数据等信息进行加密数据加密标准,速度较快,适用于加密大量数据的场合。 加密解密算法介绍 算法目前常见有: 加密算法,散列算法,Base64(编码算法),https(SSL使用40位关键字作为RC4流加密算法) 加密技术通...

    ThinkSNS 评论0 收藏0
  • JAVA加密算法(1)- 密码学概述及BASE64算法使用

    密码学综述 密码学基本功能 机密性、鉴别、报文完整性、不可否认性 基本模型 sender-->加密算法 --> 密文 --> 解密算法 --> receiver 密钥源 密码学算法分类: 消息编码:Base64 消息摘要:MD类,SHA类,MAC 对称加密:DES,3DES,AES 非对称加密:RSA,DH密钥交换 数字签名:RSA signature,DSA signature 密码学...

    sevi_stuo 评论0 收藏0
  • PythonRSA加密和PBE加密

    摘要:最近在写接口的时候,遇到了需要使用加密和加密的情况,对方公司提供的都是的,我需要用来实现。于是,小明通过事先老板给他的公钥来加密情报。使用对方公司的公钥对所有的参数进行加密,加密之后进行编码。 最近在写接口的时候,遇到了需要使用RSA加密和PBE加密的情况,对方公司提供的DEMO都是JAVA的,我需要用python来实现。在网上搜了一下,python的RSA加密这块写的还是比较多的,但...

    Tony_Zby 评论0 收藏0

发表评论

0条评论

QLQ

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<