programing

PL/SQL에 MD5 Sum 기능이 있습니까?

megabox 2023. 9. 16. 08:54
반응형

PL/SQL에 MD5 Sum 기능이 있습니까?

Oracle SQL에서 MD5 기능이나 사용 가능한 기능이 있습니까?저는... 같은 일을 하고 싶습니다.

select name, md5_sum( name ) from person;

DBMS_OBFUSCATION_TOOL kit를 확인할 수 있습니다.MD5 절차.

다음은 예입니다.

     SQL> column md5_val FORMAT A40
     SQL> SELECT DBMS_OBFUSCATION_TOOLKIT.md5 (input => UTL_RAW.cast_to_raw('Eddie')) md5_val
       2    FROM DUAL;
     MD5_VAL
     ----------------------------------------
     E5F6C83E6E97C74FC9E9760FC8972AED

     1 row selected.

12c에서는 STANDARD_를 사용하실 수 있습니다.해시(HASH). 기본적으로 사용할 수 있으며 PL/SQL 개체나 하드 코딩된 값이 필요하지 않으며 더 이상 사용되지 않습니다.

SQL> select standard_hash('Finally, an easy way to do this.', 'MD5') md5
  2  from dual;

MD5
--------------------------------
456E4D024B4BB704169E21DEB895B0E2

타히티 링크 참조.MD5 절차 및 기능에 따르면 이러한 하위 프로그램은 MD5 해시 데이터를 생성한다고 합니다. MD5 알고리즘은 주어진 데이터에서 128비트 암호 메시지 다이제스트 값을 생성하여 데이터 무결성을 보장합니다.

참고로, 그것은DBMS_OBFUSCATION_TOOLKIT더 이상 사용되지 않으므로 다음으로 교체할 수 있습니다.DBMS_CRYPTO, 이 타히티 링크 참조

그것이 처음부터 시작된다고 생각하지는 않습니다. 당신은 당신만의 것을 정의해야 합니다.

언급URL : https://stackoverflow.com/questions/8827184/is-there-an-md5-sum-function-in-pl-sql

반응형