最近有个需求,要求把日志加密,因为系统一直用的是NLog,所以也只能在这个基础上加密了。本文的用法NLog很早就有了,记录下来,以作后用。  NLog加密相对好处理,只需要定义一个TargetWithLayout的子类,重写它的Write方法即可,至于加密算法,可以自己行决定,这样就可以把灵活放成最大化,有途径,不干涉。下面代码中的EncryptedFileTarget就是自定义的Target
原创 6月前
47阅读
什么是Mhash扩展库:Mhash是基于离散数学原理的不可逆向的php加密方式扩展库,其在默认情况下不开启。mhash的可以用于创建校验数值,消息摘要,消息认证码,以及无需原文的关键信息保存(如密码)等。 1.Mhash扩展库安装 关于Mhash库的安装跟Mcrypt扩展库安装是类似的,在这里就不做
转载 2019-12-27 17:40:00
201阅读
2评论
在本文开始正文开始之前,我们先来了解一下什么是PHP加密扩展库:PHP中不但几种加密函数(md5,crypt,sha1),在此之外,PHP中还有一些功能比较全面的加密扩展库!就好比php本来不支持操作某种功能 ,但在新版本想对它提供支持,就以扩展的方式来提供,这样,我们在配置php时,如果我们不用此
转载 2019-12-27 17:30:00
466阅读
2评论
网上的demo一搜一大堆,但是,基本上都是一知半解(包括我)。为什么呢?我在尝试分别在两个平台加密的时候,竟然发现Android DES 加密java DES加密的程序不能互通。就是加密的结果不一样,更不要说Android平台的加密输入作为java DES的解密输出了。这样的话,客户端和服务器端就不能进行通信了。我网上之前也发帖子问了不少人,但是回答都不满意。今天部门的另外一个同事跟我说了一下,
PHP 在进入7.x 时代后,默认就不再附带 mcrypt 扩展,mcrypt 将被 openssl_* 一族函数所替代。所以,对于 PHPer 来说,有必要学习一下 PHP 的 OpenSSL 扩展。本文就先从 OpenSSL 扩展中的对称加密说起。后面会陆续更多非对称加密、数字签名、数字证书等函数的讲解。PHP 的 OpenSSL 扩展中,对称加密的相关函数有:openssl_en...
php
转载 2021-06-23 14:39:27
436阅读
PHP的OpenSSL加密扩展学习(一):对称加密我们已经学过不少 PHP 中加密扩展相关的...
原创 2022-09-26 15:25:23
485阅读
一、安装 1、windows安装教程 下载地址:ht
原创 2022-11-21 16:44:06
607阅读
原地址: https://www.cnblogs.com/huyihao/p/6082765.html1、检查服务器是否已安装了openssl组件,没有则先安装好  openssl version [-a] 2、对称加密  查询openssl支持的对称加密算法  openssl_get_cipher_methods();加密:openssl_encrypt($data, $method, $pas
转载 2019-05-20 10:06:52
852阅读
00438450 > 55 PUSH EBP 00438451 8BEC MOV EBP,ESP 00438453 83EC 0C SUB ESP,0xC //第一个call观察发现没有参数,返回值eax也没被使用,可知这个call没有参数也没有返回值, //即在C语言 == void fun(void),ente
上篇文章,我们了解了关于对称和非对称加密的一些相关的理论知识,也学习了使用 OpenSSL 来进行对称加密的操作。今天,我们就更进一步,学习 OpenSSL 中的非对称加密是如何实现的。 生成私钥 通过之前的学习,我们知道非对称加密是分别需要一个公钥和一个私钥的。我们就先来生成一个私钥,也就是存放在 ...
PHP
转载 2021-06-02 19:19:42
359阅读
2评论
PHP的OpenSSL加密扩展学习(二):非对称加密上篇文章,我们了解了关于对称和非对
原创 2022-09-26 15:25:40
36阅读
public static class RSAExtensions { /// <summary> /// 把java的私钥转换成.net的xml格式 /// </summary> /// <param name="rsa"></param> /// <param name="privateJava ...
转载 2021-10-22 08:51:00
65阅读
2评论
今天我们来学习的是 PHP 中的一个过时的扩展 Mcrypt 。在 PHP7 之前,这个扩展是随 PHP 安装包一起内置发布的,但是现在新版本的 PHP 中已经没有了,需要使用这个扩展的话我们需要单独安装,并且在使用的时候也是会报出过时的警告的。所以,我们学习使用这些函数的时候,就需要使用 @ 来抑制错误信息。当然,之所以会对这套扩展发出过时警告,是因为 PHP 更加推荐使用 OpenSSL 来处
转载 2021-05-23 10:44:01
198阅读
2评论
本文详细介绍了AES-128对称加密算法的原理与实现过程。AES是一种分组加密算法,采用128位密钥和10轮加密流程。文章首
AES(Advanced Encryption Standard,高级加密标准)是美国联邦采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。Rijndael是在AES中使用的基本算法。对于此算法网上流传有很多php代码实现的版本,其实php的扩展mcry...
转载 2015-04-14 11:33:00
77阅读
引言 互联网的发展史上,安全性一直是开发者们相当重视的一个主题,为了实现数据传输安全,我们需要保证:数据来源(非伪造请求)、数据完整性(没有被人修改过)、数据私密性(密文,无法直接读取)等。虽然现在已经有SSL/TLS协议实现的HTTPS协议,但是因在客户端上依赖浏览器的正确实现,而且效率又很低,所
转载 2018-04-01 01:38:00
155阅读
2评论
PHP的Mcrypt加密扩展知识了解今天我们来学习的是 PHP 中的一个过时的扩展 Mcrypt 。在 PHP7 之前,这个扩展是随 PHP 安装包一起内置发布的,但是现在新版本的 PH...
原创 2022-09-26 15:41:56
107阅读
这是本次加密扩展系列的最后一篇文章,也是我们要学习了解的最后一个 PHP 加密扩展。Sodium 出现的目的也是为了代替 Mcrypt 这个原来的加密扩展。在 PHP7.2 之后,Mcrypt 已经被移除,在 PHP7.1 时就已经被标记为过时。不过,Sodium 扩展的应用也并不是很多,大部分情况 ...
PHP
转载 2021-06-11 09:03:00
121阅读
2评论
加密算法可能被破解,破解后需要更换新算法。此时可能同时存在两种算法加密后的字符串。所以需要在加密后的字符串上加一个标志,标识用哪种加密算法
原创 2022-01-17 21:33:28
135阅读
PHP的Sodium加密扩展函数了解这是本次加密扩展系列的最后一篇文章,也是我们要学习了解的最后一个 PHP 加密扩展。Sodium 出现的目的也是为了代替 Mcrypt 这个原来的加密...
原创 2022-09-26 15:29:38
95阅读
  • 1
  • 2
  • 3
  • 4
  • 5