首页 PHP 库 其它类库 php的加密解密类
php的加密解密类
<?php
class crypt {
  private $skey;
  public function __construct($key) {
    $this->skey = hash("md5", $key, true); //32位skey
  }
  public function safe_b64encode($string) {
    $data = base64_encode($string);
    $data = str_replace(array('+', '/', '='), array('-', '_', ''), $data);
    return $data;
  }
  public function safe_b64decode($string) {
    $data = str_replace(array('-', '_'), array('+', '/'), $string);
    $mod4 = strlen($data) % 4;
    if ($mod4) {
      $data .= substr('====', $mod4);
    }
    return base64_decode($data);
  }

这是一个PHP的加密解密类,需要的朋友可以下载使用

免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

一个PHP针对数字的加密解密类_php实例 一个PHP针对数字的加密解密类_php实例

07 Jun 2016

这篇文章主要介绍了一个PHP针对数字的加密解密类,该类仅支持加密数字。比较适用于数据库中id字段的加密解密,以及根据数字显示url的加密,需要的朋友可以参考下

C# 中的抽象类、密封类与类成员 C# 中的抽象类、密封类与类成员

14 Sep 2023

抽象类包括抽象方法和非抽象方法。不能实例化抽象类。密封类会阻止继承,并且不能将其用作基类。抽象类声明抽象类,您需要将关键字abstract放在类定义之前。抽象类中类成员的示例如下,定义了抽象方法-publicabstractclassVehicle{  publicabstractvoiddisplay();}抽象方法定义后跟一个分号,因为它没有实现。密封类要声明密封类,需要在前面放置关键字seal类定义。密封类防止继承,并且不能将其用作基类。publicse

PHP 加密和解密技术的应用 PHP 加密和解密技术的应用

02 May 2024

PHP提供了加密和解密技术,在Web开发中保护敏感信息。其内置函数包括md5()、sha1()和hash(),用于生成不可逆的哈希值。第三方库(如PHPseclib、sodium_compat)也可用于实现更高级别的加密,如对称和非对称加密。在实践中,用户密码应存储为加密哈希值,而非明文,以防止数据库泄露时密码被泄露。

PHP 标准AES加密算法类 PHP 标准AES加密算法类

06 Jun 2016

分享一个标准PHP的AES加密算法类,其中mcrypt_get_block_size(rijndael-128,ecb);,如果在不明白原理的情况下比较容易搞错,可以通过mcrypt_list_algorithms函数查看你需要的加密算法标识。 无 ?php/** * AES128加解密类 * @author dy * */defined('InEjbuy')

Jython 解密:深入理解 Python 的表亲 Jython 解密:深入理解 Python 的表亲

19 Mar 2024

核心概念Jython是一种动态语言,与python非常相似,但其代码在JVM上执行。这使得Jython能够与Java代码无缝集成,并访问Java类库中的丰富功能。Jython继承了Python的简洁和易用性。它支持Python中熟悉的数据类型、控制结构和面向对象编程功能。此外,Jython还提供了一些JVM特有的功能,例如对Java类和方法的直接访问。优势与Java的集成:Jython能够与Java代码无缝集成,允许开发人员利用Java的庞大类库和工具。高性能:在JVM上执行提供了更高的性能,与

Java中的对称加密密码学 Java中的对称加密密码学

13 Sep 2023

简介对称加密,也称为密钥加密,是一种加密方法,其中相同的密钥用于加密和解密。这种加密方法快速高效,适用于加密大量数据。最常用的对称加密算法是高级加密标准(AES)。Java提供了对称加密的强大支持,其中包括javax.crypto包中的类,如SecretKey、Cipher和KeyGenerator。Java中的对称加密javax.crypto包中的JavaCipher类提供了加密和解密的密码功能。它构成了Java加密扩展(JCE)框架的核心。在Java中,Cipher类提供对称加密的功能,而K

See all articles