TripleDES
A Simple Encryption Class using Triple Data Encryption Standard
Install / Use
/learn @dabslants/TripleDESREADME
TripleDES -- A Simple Encryption Class using Triple Data Encryption Standard
Table of Contents
Initialization Encrypt Encrypt with Skip Decrypt
Installation
To utilize this class, simply require encrypt.php into your project.
require_once ('path-to-container/encrypt.php');
Initialization
Simple initialization: import the class with php use keyword
initialize with content-type JSON and time to live
use OK\OKEncrypt;
Encrypt Data
// encrypt string
$data = 4;
$key = 'mykey';
$enc = OKEncrypt::encrypt($data, $key);
// encrypt array
$data = ['Dabs', 0200, 'March-2016'];
$key = 'mykey';
$enc = OKEncrypt::encrypt($data, $key);
// encrypt associative array
$assoc_data = ['name'=>'Dabs','time'=>0200,'date'=>'March-2016'];
$key = 'mykey';
$enc = OKEncrypt::encrypt($data, $key);
Encrypt with Skip
// encrypt associative array but skip an element using array values
$data = ['Dabs', 0200, 'March-2016'];
$key = 'mykey';
$skip = 'Dabs';
$menc = OKEncrypt::encrypt($data, $key, $skip);
// encrypt associative array but skip multiple element using array values
$data = ['Dabs', 0200, 'March-2016'];
$key = 'mykey';
$skip = ['dabs', 0200];
$menc = OKEncrypt::encrypt($data, $key, $skip);
// encrypt associative array but skip an element using array keys
$data = ['name'=>'Dabs','time'=>0200,'date'=>'March-2016'];
$key = 'mykey';
$skip = 'date';
$menc = OKEncrypt::encrypt($data, $key, $skip);
// encrypt associative array but skip multiple element using array keys
$data = ['name'=>'Dabs','time'=>0200,'date'=>'March-2016'];
$key = 'mykey';
$skip = ['time', 'date'];
$menc = OKEncrypt::encrypt($data, $key, $skip);
Decrypt Data
// decrypt array or string
$data = $enc; // result of encrypted data string or array
$key = 'mykey';
$enc = OKEncrypt::encrypt($data, $key); // encrypted data
// decrypt array but skip an element
$data = $enc; // result of encrypted data array
$key = 'mykey';
OKEncrypt::decrypt($data, $key);
Decrypt with Skip
// encrypt associative array but skip an element using array values
$data = ['Dabs', 0200, 'March-2016'];
$key = 'mykey';
$skip = 'Dabs';
$menc = OKEncrypt::encrypt($data, $key, $skip);
// decrypt array but skip an element
$data = $menc; // result of encrypted data array
$key = 'mykey';
$skip = 'Dabs';
OKEncrypt::decrypt($data, $key, $skip);
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
