为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第五天--PHP加密第一章加密原理

标签:
PHP

课程名称 :PHP加密

课程章节:PHP加密原理

讲师对_我就是Brown



课程内容


对称加密指的就是加密和解密使用同一个秘钥,所以叫对称加密。 对称加密只有一个秘钥,作为私钥。


  加密过程:

     加密: 原文+密钥 = 密文

     解密:密文-密钥 = 原文


    常见的对称加密算法: DES, AES, 3DES等 

特点:

    优点 - 算法简单,加解密容易,效率高,执行快。

    缺点 - 相对来说不安全,只有一把钥匙,密文如果被拦截,且密钥被劫持,那么信息很容易被破译。


   des  aes 对称加密算法

   php 函数 openssl_get_cipher_methods 获取加密算法 ,返回数组。

   uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。

   openssl_encrypt  加密数据  openssl_decrypt 加密数据

   

  非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。 公钥加密的信息,只有私钥才能解密。


   PHP 在进入7.x 时代后,默认就不再附带 mcrypt 扩展,mcrypt 将被 openssl_* 一族函数所替代,有必要学习一下 PHP 的 OpenSSL 扩展。


openssl_private_decrypt — 使用私钥解密数据

openssl_private_encrypt — 使用私钥加密数据

openssl_public_decrypt — 使用公钥解密数据

openssl_public_encrypt — 使用公钥加密数据


课程收获:

              学习了对称加密和非对称加密的区别以及加密的原理,掌握了PHP的对称加密和非对称加密的几个函数。平时我们调用可以第三方接口的时候都会用到加密,不过都是封装好的demo可以直接用,了解了这些加密方法对我们和第三方交互很有帮助。



https://img1.sycdn.imooc.com//62f8708f0001027e04120239.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消