定制 pensiero/php-openssl-cryptor 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pensiero/php-openssl-cryptor

最新稳定版本:v0.1.0

Composer 安装命令:

composer require pensiero/php-openssl-cryptor

包简介

Simple to use class for encrypting/decrypting using the PHP Openssl library.

README 文档

README

Simple to use class for encrypting/decrypting using the PHP Openssl library.

Description

The Cryptor class supports arbitrary encryption and key hashing algorithms, along with raw, base64 and hex encoding of the encrypted data. Static convenience methods are provided for the default of AES, but a cryptor instance can be used for more flexibility. The default uses aes-256-ctr to avoid the need for padding and the related issues. Unfortunately GCM cannot be used as the PHP openssl module does not provide a way to retrieve the GCM tag. This is proposed to be remedied in PHP 7.1 when associated data can be retrieved.

Install

Require this library through composer:

composer require pensiero/php-openssl-cryptor 

Example

use OpensslCryptor\Cryptor; $data = 'Good things come in small packages.'; $key = '9901:io=[<>602vV03&Whb>9J&M~Oq'; $encrypted = Cryptor::Encrypt($data, $key); echo "'$data' (" . strlen($data) . ") => '$encrypted'\n\n"; $decrypted = Cryptor::Decrypt($encrypted, $key); echo "'$encrypted' => '$decrypted' (" . strlen($decrypted) . ")\n";

统计信息

  • 总下载量: 76.41k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 4
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 34
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04