为了账号安全,请及时绑定邮箱和手机立即绑定
  • 密码分类
    查看全部
    0 采集 收起 来源:密码分类

    2017-03-27

  • OSI安全体系
    查看全部
  • byete[] encodeBytes = Base64.encodeBase64(src.getByte()); System.out.println("encode:"+new String(encodeBytes)); byte[] decodeBytes = Base64.decodeBase64(encodeBytes); System.out.println("decode:"+ new String(decodeBytes));
    查看全部
    0 采集 收起 来源:实现Base64算法

    2018-03-22

  • TCPIP
    查看全部
  • OSI
    查看全部
  • Java实现Base64加密——Base64算法应用场景和由来 -Base64算法的应用场景:E-Mail;密钥;证书文件。 -产生的历史原因:邮件的“历史问题”;原因是邮件在传输一些非ASCLL码的值,在一些不同的网关或者网络会出现一些问题。 -定义:基于64个字符的编码算法。 -RFC 2045关于Base算法的基本规范。 -衍生:Base16、Base32、Url Base64。 Base64编码与解码方式可以充当一个加解密的算法,因为算法的计算方式都是公开的,所以违反柯克霍夫原则,因此也被容易破解. 可以在明文的基础上先做一些变换和扰码在进行加密,相对会安全一些.
    查看全部
  • bouncyCastle实现Base64编码方式 使用Base64类的encode()静态方法,将指定内容通过Base64编码.参数是字节数组,返回字节数组. 使用Base64类的decode()静态方法,将经过Base64编码的内容进行解码,参数是字节数组或字符串,返回字节数组. 编码(加密): Byte[] b1=Base64.encode("imooc".getBytes()); 解码(解密): Byte[] b2=Base64.decode(b1); commonsCodec实现Base64编码方式 使用Base64类的encodeBase64()静态方法,将指定内容通过base64算法进行编码,参数是字节数组,返回字节数组. 使用Base64类的decodeBase64()静态方法,将经过base64算法加密的内容进行解码,参数是字节数组,返回字节数组. 编码(加密): Byte[] b1=Base64.encodeBase64("imooc".getBytes()); 解码(解密): Byte[] b2=Base64.decodeBase64(b);
    查看全部
    0 采集 收起 来源:实现Base64算法

    2018-03-22

  • jdk内部的Base64算法实现加密和解密(不推荐使用)
    查看全部
    0 采集 收起 来源:实现Base64算法

    2017-03-05

  • Base64算法
    查看全部
    0 采集 收起 来源:实现Base64算法

    2017-03-05

  • Base64加密算法的应用
    查看全部
    0 采集 收起 来源:实现Base64算法

    2017-03-05

  • 相关java包、类 java.security(信息摘要) javax.crypto(安全信息摘要,消息认证(鉴别)码) java.net.ssl(安全套接字)主要用到的类:HttpsURLConnection、SSLContext
    查看全部
  • Commons Codec(apache提供的包) 支持Base64、二进制、十六进制、字符集编码、Url编码/解密. JDK内部也提供了Base64算法.但通常还是使用Commons Codec下提供的Base64算法.
    查看全部
  • (第三方扩展) Bouncy Castle是一种用于Java平台的开放源码的轻量级密码术包.它支持大量的密码术算法,并提供JCE的实现.
    查看全部
  • java.security资源文件的位置:jre\lib\security下 使用第三方提供的加密算法可以在JDK目录下的资源文件中添加,或者在程序中调用Security的addProvider()或者insertProviderAt()方法来添加,这样可以为JDK添加新的算法.如果没有此操作,可以直接导入第三方jar包来使用即可.
    查看全部
  • jdk以外的安全扩展包
    查看全部

举报

0/150
提交
取消
课程须知
只需要具备Java面向对象基础就可以啦!
老师告诉你能学到什么?
1、学习加密解密的基础知识 2、能够使用Base64算法实现加解密

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!