基于openssl的接口公私钥授权和有效访问时间限制

DES1977年美联邦发布,1999年被暴力破解,当时用时22h15m。

TRIPLE-DES处理速度不高,除特别重视向下兼容的场景外,很少被使用。

AES美国NIST组织无条件免费全球使用,是密码强度很好的算法:通过字节替换、列移动、混合列、与密钥进行异或操作等处理。该算法存在密码配送的问题。

RSA生成原理:

密文= 明文的E次方mod N ;

公钥={E,N};

明文 = 密文的D次方mod N;

私钥 = {D,N}

其缺点是算法运行速度慢,运行次数多,不适合加密长文本。

RSA 在线生成工具:http://www.bm8.com.cn/webtool/rsa/

1.隐藏url中传递的参数并通过公私钥加密;

2.限制接口有效访问时间;

3.扩展:RSA不适合长文本加密,AES适合长文本加密,如何在基于RSA验证身份,获取信任后,灵活告知客户端下次的加密方式?


client.php


server.php
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网络安全原则 安全的原则 1)在网络上不允许传输用户隐私数据的明文。2)在本地不允许保存用户隐私数据的明文。 请求...
    DB001阅读 1,254评论 0 9
  • 本文分为7个部分,第1部分介绍密码学的基本概念,第2部分讲解常见的对称加密算法,第3部分讲解常见的非对称加密算法,...
    youclavier阅读 3,271评论 0 6
  • 密码学思维导图 密码学基本认知 密码学是科学; 密码学理论是公开的,因此,不要使用保密的密码算法; 密码学算法是相...
    独木舟的木阅读 4,866评论 0 2
  • 这篇文章主要讲述在Mobile BI(移动商务智能)开发过程中,在网络通信、数据存储、登录验证这几个方面涉及的加密...
    雨_树阅读 2,637评论 0 6
  • 背景 ​ 随着移动互联网的普及,被越来越多的心怀不轨的人觊觎,也越来越多的安全问题暴露了出来。开发者开发出来的应用...
    陵无山阅读 3,074评论 1 13