Skip to content

Commit b1da769

Browse files
committed
update
1 parent 0626e67 commit b1da769

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

LESSON 65 - الدرس/index.php

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
// openssl_encrypt وظيفة لتشفير البيانات
3+
// ---------------------------------------------------------
4+
// openssl_decrypt وظيفة لفك تشفير البيانات المشفرة
5+
// ---------------------------------------------------------
6+
// $data = هو البيانات الذي ترغب بتشفيرها او فك تشفيرها
7+
// - بيانات يجب ان يكون من نوع البيانات النصي
8+
// ---------------------------------------------------------
9+
// $method = طريقة تشفير البيانات
10+
// ---------------------------------------------------------
11+
// $options = خيارات اضافية - ليس لدي فكرة عن استخداماتها
12+
// ---------------------------------------------------------
13+
// $iv = يقوم بتوليد مفاتيح فريدة لبيانات المشفرة
14+
// .يجب تحديد 16 رقم عشوائي كا قيمته
15+
// openssl_encrypt ( string $data , string $method , string $key ,
16+
// int $options = 0, string $iv = "") : string
17+
$data = 'Password = 123456';
18+
$key = 'codershiyar';
19+
$iv = '1234567812345678';
20+
$encryptedData = openssl_encrypt($data,'AES-256-CBC',$key,0,$iv);
21+
echo $encryptedData . "<br>";
22+
echo openssl_decrypt('fKyxxq2nTFSrt20CDoylJv9Vzo9a6/xSF1DvoNXrHCI=','AES-256-CBC',$key,0,$iv);
23+
24+
?>

0 commit comments

Comments
 (0)