好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php内置对称加密 php的加密函数

很多站长朋友们都不太清楚php内置对称加密,今天小编就来给大家整理php内置对称加密,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php有什么加密出来比较短的加密方法 2、 PHP有什么文本加密函数! 3、 对php文件加密,有哪些免费软件,怎么加密? 4、 请问在Php中有什么双向加密的方法?请告之方法名称及代码.谢谢 5、 php账号密码什么加密方式比较好 6、 [PHP]关于mcrypt加密方法的参数 php有什么加密出来比较短的加密方法

一般来说,加密分为两个部分,一个是非对称加密,一个是对称加密,使用对称加密加密正文信息,使用非对称加密加密对称加密的密钥,然后发送加密数据(消息摘要和数字签名就不讨论了),这是正规的数据加密策略,对称加密默认支持大数据分段加密策略,你只需要从接口中完成加密即可,而且对称加密速度比非对称加密快很多,如果你需要使用这个策略建议使用AES。如果你不愿意使用对称加密,只愿意使用AES加密,那你就必须丧失速度了,而且自己处理分段加密,因为RSA加密通常是117个字节就要分段(这个长度可能和密钥长度有关,我是用的接口是117),你需要自己把数据变成N个117字节的数据段来完成加密,解密也需要自己完成字节拼装。

PHP有什么文本加密函数!

可以使用DES ,我个人是使用DES, 因为有时候需要用到PHP+c# 所以DES是最好的选择

对php文件加密,有哪些免费软件,怎么加密?

php 源文件加密工具PHP Screw .

目前最新版本是1.3

网址

我的安装环境

系统:Slackware 10

软件:Apache 1.3.31

PHP 4.3.7

以上环境全部是slackware 10默认安装后自带的。具体的Apache+php+mysql安装方法参照如下

支持php的Apache环境安装

获得软件

下载php_screw-1.3 ()

安装

1.将获得的php_screw-1.3.tgz文件放到/usr/local目录下,然后用tar解压缩

tar zxvf php_screw-1.3.tgz

2.进入/usr/local/php_screw-1.3目录开始安装

cd /usr/local/php_screw-1.3

phpize

./confiugre

3.设置自己用来加密的密码

vi my_screw.h

-- Please change the encryption SEED key (pm9screw_mycryptkey) into the

values according to what you like.

The encryption will be harder to break, if you add more values to the

encryption SEED array. However, the size of the SEED is unrelated to

the time of the decrypt processing.

* If you can read and understand the source code, to modify an original

encryption logic will be possible. But in general, this should not

be necessary.

OPTIONAL: Encrypted scripts get a stamp added to the beginning of the

file. If you like, you may change this stamp defined by

PM9SCREW and PM9SCREW_LEN in php_screw.h. PM9SCREW_LEN must

be less than or equal to the size of PM9SCREW.

4.编译

make

5.拷贝modules目录下的php_screw.so文件到/usr/lib/php/extension目录下

cp modules/php_screw.so /usr/lib/php/extension/

6.编辑php.ini文件

在php.ini文件里,加入如下语句

extension=php_screw.so

7.重新启动Apache

/etc/rc.d/rc.httpd restart

8.编译加密工具

cd tools

make

9.将tools目录下加密用的工具screw拷贝到适当目录

cp screw /usr/bin/

经过以上的10步,就已经把php_screw-1.3全部安装完成了。并且现在的php也已经支持解释加密过的php文件了

使用

1.现写一个要加密的php文件。

我写了如下的一个用来测试php速度的compute.php文件

<?

$a=0;

$t=time();

for($i=0;$i<5000000;$i++)

{$a=$a*$i;}

$t1=time();

echo "<p>";

echo "It used:";

echo $t1-$t;

echo "seconds";

?>

将上面的compute.php文件放到/var/www/htdocs目录下。通过浏览器访问,将显示出php在大量计算时的速度(只能粗略估计一下)

2.将我们写的php文件加密

cd /var/www/htdocs/

screw compute.php

我们加密后,现在目录下的compute.php文件就是我们已经加密的了。而源文件被改名为compute.php.screw存放了。

我们现在再测试一下compute.php,看看能否正常使用?速度如何?

我比较了一下,加密前后的速度大概一样,基本没有太多的损失。

请问在Php中有什么双向加密的方法?请告之方法名称及代码.谢谢

可逆转的加密为:base64_encode()、urlencode() 相对应的解密函数:base64_decode() 、urldecode()

都是php自带的函数

自己写的话,推荐discuz里面的加密解密函数。

此函数的厉害之处在于可以在指定时间内加密还原字符串,超时无法还原

具体自己百度就可以找到

php账号密码什么加密方式比较好

一般使用非对称加密,32位 md5足够了。

当验证密码对不对时,使用密码明文 md5加密后与密文对比,一致则说明密码是对的

[PHP]关于mcrypt加密方法的参数

首先纠正一个问题,128不是说你的key要128个字符,128只是说加密后的密文是128位,也就是16个字节(1个字节是8位, 16 * 8 = 128);

加密对key没有强制要求,当你是null的时候,也是可以的,null只是我们人为约定不表示任何内容,内容为空,但是作为计算机存储,也是用二进制表示的;

Key用于和给定的密文进行计算,从而得到结果。加密中用的key就相当于钥匙,你加密后,如果需要解密,就必须提供钥匙。在非对称加密中,存在两个不同的key,非对称加密通常用于证书签名,我们通常说的公钥和私钥,其实就是这里的key,用公钥加密,就需要用私钥解密,用私钥加密,就需要用公钥解密;对称加密就只有一个key,加密解密都需要塔,就像你上面这里这个方法。在对称加密中,你需要保证key的安全,就像你不能把钥匙随便给人一样。

iv,我们通常成为初始化向量,但是用英语的话更容易明白,即:initial value,初始值,我们在加密的时候需要一个初始值,主要是为了加密结果更随机。

如果你想了解更多的话,可能就需要专门了解加密的相关内容了。

推荐你看下下面的内容:

关于php内置对称加密的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php内置对称加密 php的加密函数的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did224093
更新时间:2023-05-08   阅读:19次

上一篇: php且或非 php的与或非

下一篇:php开源商城cms php 开源商城

相关资讯

最新资料更新

  • 1.字符串对齐方法php php字符串赋值
  • 2.php保存用户信息 php登录成功保存session
  • 3.包含php-fpm-t的词条
  • 4.php网页老是跳转 php 网页跳转
  • 5.phpflv播放器 php视频播放
  • 6.php会员登录与注册 php 用户登录
  • 7.php视频直播源码 php直播源码免费
  • 8.网页识别不了php文件 php网页无法显示
  • 9.phpoutfile的简单介绍
  • 10.php手机qr php手机编程软件
  • 11.php大数据算法 php如何处理大数据
  • 12.php判断08数字 php 判断数字
  • 13.php中国什么意思 php叫什么
  • 14.接口的继承php 接口的继承和实现
  • 15.php部署云空间 php云开发
  • 16.web安全php Web安全原理分析与实践
  • 17.极路由安装php环境 极路由安装v2ray
  • 18.phpmysql当天 mysql 当天
  • 19.php协议input php协议,json
  • 20.php蓝色的代码 html颜色代码

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]