首页 PHP 库 其它类库 对称加密算法的PHP类
对称加密算法的PHP类
<?php
class Xcrypt{
    private $mcrypt;
    private $key;
    private $mode;
    private $iv;
    private $blocksize;
    public function __construct($key, $mode = 'cbc', $iv = "off"){
        switch (strlen($key)){
            case 8:
                $this->mcrypt = MCRYPT_DES;
                break;
            case 16:
                $this->mcrypt = MCRYPT_RIJNDAEL_128;
                break;
            case 32:
                $this->mcrypt = MCRYPT_RIJNDAEL_256;
                break;
            default:
                die("Key size must be 8/16/32");
        }

常用对称加密算法类

支持密钥:64/128/256 bit(字节长度8/16/32)

支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit)

支持模式:CBC/ECB/OFB/CFB

密文编码:base64字符串/十六进制字符串/二进制字符串流

填充方式: PKCS5Padding(DES)


免责声明

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

相关文章

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')

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

07 Jun 2016

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

php对称加密算法示例 php对称加密算法示例

06 Jun 2016

这篇文章主要介绍了php对称加密算法示例,需要的朋友可以参考下

学习Go语言中的加解密函数并实现对称加密算法 学习Go语言中的加解密函数并实现对称加密算法

30 Jul 2023

学习Go语言中的加解密函数并实现对称加密算法在现代互联网时代,数据的安全性显得尤为重要。为了保障敏感数据的安全传输和存储,加密和解密是必不可少的核心操作。Go语言作为一门现代化的编程语言,提供了各种各样的加解密函数,本文将介绍Go语言中常见的加解密函数,并通过示例代码实现对称加密算法。对称加密算法是指加密和解密使用相同的密钥的加密算法。常见的对称加密算法有D

学习Go语言中的加解密函数并实现非对称加密算法 学习Go语言中的加解密函数并实现非对称加密算法

01 Aug 2023

学习Go语言中的加解密函数并实现非对称加密算法在现代的信息时代,数据安全性变得尤为重要。为了保护敏感数据免受黑客和非法访问者的侵害,加密算法被广泛应用。而其中非对称加密算法因其安全性高而备受欢迎。Go语言是一门强大且简洁的编程语言,为我们提供了丰富的加解密函数来保障数据的安全。本文将介绍学习Go语言中的加解密函数,并通过实例演示如何实现非对称加密算法。我们将

如何利用PHP和GMP进行大整数的RSA加密和解密算法 如何利用PHP和GMP进行大整数的RSA加密和解密算法

28 Jul 2023

如何利用PHP和GMP进行大整数的RSA加密和解密算法RSA加密算法是一种非对称加密算法,广泛应用于数据安全领域。它基于两个特别大的素数和一些简单的数学运算,实现了公钥加密和私钥解密的过程。在PHP语言中,可以通过GMP(GNUMultiplePrecision)库来实现大整数的计算,结合RSA算法实现加密和解密功能。本文将介绍如何利用PHP和GMP库来

See all articles