MariaDB MD5関数を使用して文字列を暗号化するサンプル

環境
MariaDB 10.6.4
Windows 10 Home 64bit

構文
MD5( 暗号化する文字列 )
MD5関数を使用することで、MD5で暗号化することができます。
この暗号化方式は一方向の暗号化であり、復号して元の文字列に戻すことはできません。

使用例
1.md5で文字列を暗号化します
SQL構文
SELECT MD5( 'arkgame’ );

実行結果

MariaDB [(none)]> SELECT MD5( 'arkgame' );
+----------------------------------+
| MD5( 'arkgame' )                 |
+----------------------------------+
| a76bc422e2e81828ddf31ec65cefb6bd |
+----------------------------------+
1 row in set (0.048 sec)

暗号化後文字列の長さを確認します。
SQL構文
SELECT LENGTH(MD5( 'arkgame’ ));
実行結果

MariaDB [(none)]> SELECT  LENGTH(MD5( 'arkgame' ));
+--------------------------+
| LENGTH(MD5( 'arkgame' )) |
+--------------------------+
|                       32 |
+--------------------------+
1 row in set (0.000 sec)

2.空白の文字列をmd5で暗号化する
SQL構文
SELECT MD5( " );
実行結果

MariaDB [(none)]>  SELECT MD5( '' );
+----------------------------------+
| MD5( '' )                        |
+----------------------------------+
| d41d8cd98f00b204e9800998ecf8427e |
+----------------------------------+
1 row in set (0.001 sec)

3.引数にNULLを指定した場合
SQL構文
SELECT MD5( NULL );

実行結果

MariaDB [(none)]> SELECT MD5( NULL );
+-------------+
| MD5( NULL ) |
+-------------+
| NULL        |
+-------------+
1 row in set (0.000 sec)

 

MariaDB

Posted by arkgame