Phalcon 3 - Crypt

فئة Phalcon \ Crypt




phalcon

تنفذ Phalcon\CryptInterface

المصدر على جيثب

يوفر تسهيلات التشفير لتطبيقات phalcon

$crypt = new \Phalcon\Crypt();

$key  = "le password";
$text = "This is a secret text";

$encrypted = $crypt->encrypt($text, $key);

echo $crypt->decrypt($encrypted, $key);

الثوابت

عدد صحيح PADDING_DEFAULT

عدد صحيح PADDING_ANSI_X_923

عدد صحيح PADDING_PKCS7

عدد صحيح PADDING_ISO_10126

عدد صحيح PADDING_ISO_IEC_7816_4

عدد صحيح PADDING_ZERO

عدد صحيح PADDING_SPACE

أساليب

برنامج ضبط عام (خطة مختلطة )

يغير مخطط الحشو المستخدم

setCipher العامة ( مختلطة $ التشفير)

يضبط خوارزمية التشفير

getCipher العامة ()

إرجاع التشفير الحالي

مفتاح setKey العام (مفتاح $ مختلط )

يضبط مفتاح التشفير

getKey العامة ()

إرجاع مفتاح التشفير

محمي _cryptPadText (نص $ مختلط ، وضع $ مختلط ، block $ مختلطة ، خلط $ paddingType)

نصوص الوسادات قبل التشفير

محمي _cryptUnpadText (نص $ مختلط ، وضع $ مختلط ، block $ مختلطة ، مختلطة $ paddingType)

إذا اكتشفت الدالة أن النص لم يكن مبطنًا ، فسيتم إعادته بدون تعديل

تشفير عام (نص $ مختلط ، [مفتاح $ مختلط ])

تشفير النص

$encrypted = $crypt->encrypt("Ultra-secret text", "encrypt password");

فك تشفير عام (نص $ مختلط ، [مفتاح $ مختلط ])

يفك تشفير النص

echo $crypt->decrypt($encrypted, "decrypt password");

تشفير عام Base64 (نص $ مختلط ، [مفتاح $ مختلط ] ، [أمان مختلط $])

تشفير نصًا يعيد النتيجة كسلسلة base64

decryptBase64 العامة (نص $ مختلط ، [مفتاح $ مختلط ] ، [ مختلط $ آمنة])

فك تشفير النص الذي تم ترميزه كسلسلة base64

public getAvailableCiphers ()

لإرجاع قائمة من الأصفار المتاحة