From f99e8bb70c17aac9929149e97418a17f23480642 Mon Sep 17 00:00:00 2001 From: Clemens Schwaighofer Date: Wed, 22 May 2024 10:52:28 +0900 Subject: [PATCH] admin updates --- www/admin/class_test.encryption.php | 55 ++++++++++++++++++----------- 1 file changed, 34 insertions(+), 21 deletions(-) diff --git a/www/admin/class_test.encryption.php b/www/admin/class_test.encryption.php index c03e5515..60d16c7a 100644 --- a/www/admin/class_test.encryption.php +++ b/www/admin/class_test.encryption.php @@ -40,16 +40,33 @@ $key = CreateKey::generateRandomKey(); print "Secret Key: " . $key . "
"; $string = "I a some deep secret"; -$encrypted = SymmetricEncryption::encrypt($string, $key); -$decrypted = SymmetricEncryption::decrypt($encrypted, $key); +// +$crypt = new SymmetricEncryption($key); +$encrypted = $crypt->encrypt($string); +$decrypted = $crypt->decrypt($encrypted); +print "[C] Encrypted: " . $encrypted . "
"; +print "[C] Decrytped: " . $decrypted . "
"; +$encrypted = SymmetricEncryption::getInstance($key)->encrypt($string); +$decrypted = SymmetricEncryption::getInstance($key)->decrypt($encrypted); +print "[S] Original: " . $string . "
"; +print "[S] Encrypted: " . $encrypted . "
"; +print "[S] Decrytped: " . $decrypted . "
"; +$encrypted = SymmetricEncryption::encryptKey($string, $key); +$decrypted = SymmetricEncryption::decryptKey($encrypted, $key); +print "[SS] Encrypted: " . $encrypted . "
"; +print "[SS] Decrytped: " . $decrypted . "
"; -print "Original: " . $string . "
"; -print "Encrypted: " . $encrypted . "
"; -print "Decrytped: " . $decrypted . "
"; +print "
INIT KEY MISSING
"; +try { + $crypt = new SymmetricEncryption(); + $encrypted = $crypt->decrypt($string); +} catch (Exception $e) { + print("Error: " . $e->getMessage() . "
"); +} print "
WRONG CIPHERTEXT
"; try { - $decrypted = SymmetricEncryption::decrypt('flupper', $key); + $decrypted = SymmetricEncryption::decryptKey('flupper', $key); } catch (Exception $e) { print "Error: " . $e->getMessage() . "
"; } @@ -57,7 +74,7 @@ try { print "
SHORT and WRONG KEY
"; $key = 'wrong_key'; try { - $encrypted = SymmetricEncryption::encrypt($string, $key); + $encrypted = SymmetricEncryption::encryptKey($string, $key); } catch (Exception $e) { print "Error: " . $e->getMessage() . "
"; } @@ -65,7 +82,7 @@ try { print "
INVALID HEX KEY
"; $key = '1cabd5cba9e042f12522f4ff2de5c31d233b'; try { - $encrypted = SymmetricEncryption::encrypt($string, $key); + $encrypted = SymmetricEncryption::encryptKey($string, $key); } catch (Exception $e) { print "Error: " . $e->getMessage() . "
"; } @@ -73,25 +90,21 @@ try { print "
WRONG KEY TO DECRYPT
"; $key = CreateKey::generateRandomKey(); $string = "I a some deep secret"; -$encrypted = SymmetricEncryption::encrypt($string, $key); -$key = CreateKey::generateRandomKey(); -try { - $decrypted = SymmetricEncryption::decrypt($encrypted, $key); -} catch (Exception $e) { - print "Error: " . $e->getMessage() . "
"; -} - -print "
WRONG KEY TO DECRYPT
"; -$key = CreateKey::generateRandomKey(); -$string = "I a some deep secret"; -$encrypted = SymmetricEncryption::encrypt($string, $key); +$encrypted = SymmetricEncryption::encryptKey($string, $key); $key = 'wrong_key'; try { - $decrypted = SymmetricEncryption::decrypt($encrypted, $key); + $decrypted = SymmetricEncryption::decryptKey($encrypted, $key); } catch (Exception $e) { print "Error: " . $e->getMessage() . "
"; } +// echo "
"; +// $key = CreateKey::generateRandomKey(); +// $se = new SymmetricEncryption($key); +// $string = "I a some deep secret"; +// $encrypted = $se->encrypt($string); +// $decrypted = $se->decrypt($encrypted); + print ""; // __END__