博客专栏  >  编程语言   >  JAVA加密解密

JAVA加密解密

JAVA加密解密技术,介绍了常用的编码方式、摘要运算、对称/非对称加解密算法的JAVA实现

关注
5 已关注
13篇博文
  • JAVA加密解密之数字证书

    系统之间在进行交互的时候,我们经常会用到数字证书,数字证书可以帮我们验证身份等。

    2016-12-06 14:37
    1761
  • JAVA循环冗余校验(CRC32)

    CRC32简介CRC校验实用程序库 在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。在诸多检错手段中,CRC是最著名的一种。CRC的全称是循环冗余校验。

    2016-12-03 14:23
    2212
  • JAVA加密解密之凯撒加密(Caesar cipher)算法

    凯撒加密算法简介凯撒加密(Caesar cipher)是一种简单的消息编码方式:它根据字母表将消息中的每个字母移动常量位k。举个例子如果k等于3,则在编码后的消息中,每个字母都会向前移动3位:a会被替...

    2016-12-03 19:38
    3842
  • commons-codec使用介绍

    commons-codec是Apache开源组织提供的用于摘要运算、编码的包。在该包中主要分为四类加密:BinaryEncoders、DigestEncoders、LanguageEncoders、N...

    2016-04-14 09:56
    6017
  • JAVA加密解密之DSA(Digital Signature Algorithm)算法

    DSA算法简介DSA-Digital Signature Algorithm是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard...

    2016-12-02 22:45
    4163
  • JAVA加密解密之RSA算法

    RSA公钥加密算法是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。1987年首次公布,当时他们...

    2016-01-18 15:46
    2114
  • JAVA加密解密之DH(Diffie-Hellman)算法

    Diffie-Hellman:一种确保共享KEY安全穿越不安全网络的方法,它是OAKLEY的一个组成部分。Whitfield Diffie与Martin Hellman在1976年提出了一个奇妙的密钥...

    2016-01-18 15:38
    2932
  • JAVA加密解密之PBE(Password Based Encryption)算法

    (Password Based Encryption,基于口令加密)是一种基于口令的加密算法,其特点是使用口令代替了密钥,而口令由用户自己掌管,采用随机数杂凑多重加密等方法保证数据的安全性。PBE算法...

    2016-01-18 15:34
    2013
  • JAVA加密解密之3DES(TripleDES)

    3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计...

    2016-01-18 15:18
    2562
  • JAVA加密解密之对称加密

    需要对加密和解密使用相同密钥的加密算法。由于其速度快,对称性加密通常在消息发送方需要加密大量数据时使用。对称性加密也称为密钥加密。

    2016-01-18 14:50
    1888
  • JAVA加密解密之消息认证码算法(Message Authentication Code,MAC)

    消息认证码算法简介在密码学中,消息认证码(英语:Message authentication code,缩写为MAC),又译为消息鉴别码、文件消息认证码、讯息鉴别码、信息认证码,是经过特定算法后产生的...

    2016-12-02 19:05
    2396
  • JAVA加密解密之消息摘要算法(MessageDigest)

    消息摘要算法简介消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法不存在密钥的管理与分发问题,适合于...

    2016-12-02 18:48
    3377
  • JAVA加密解密之Base64

    Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如...

    2016-01-16 13:54
    1942

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部