定制 abcarroll/hack3r3d-php-openssl-cryptor 二次开发

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

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

abcarroll/hack3r3d-php-openssl-cryptor

Composer 安装命令:

composer require abcarroll/hack3r3d-php-openssl-cryptor

包简介

Useful PHP library that makes encrypting data easier; Mirror of the hack3r3d/php-openssl-cryptor

README 文档

README

Description

This is a fork of https://github.com/ioncube/php-openssl-cryptor git repo. This is the same code, but I rearranged it and made it into a composer package. I wanted to use it with my other composer code, and so it made sense to make this fork.

You can install this package using composer like this.

composer require hack3r3d/php-openssl-cryptor

The packagist for this library is located here.

https://packagist.org/packages/hack3r3d/php-openssl-cryptor

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

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.

Example

use Crypto\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";

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-12-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固