개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.12 07:59

mcrypt_encrypt 함수 사용 시 Key의 길이와 Mode의 선택에 대해 질문합니다.

  • Godot러버 5일 전 2025.03.12 07:59
  • 7
    1
저는 mcrypt_encrypt 함수를 사용하여 데이터를 암호화 하려고하는데, Key의 길이와 Mode의 선택에 대해 도움이 필요합니다.

1. mcrypt_encrypt 함수에서 Key의 길이는 몇 글자까지 지원하나요?
2. Mode의 선택은 어떤 옵션을 사용해야 하나요?
3. 예를 들어, AES-256-CBC 모드에서 Key의 길이는 얼마나 필요하나요?

혹시 mcrypt_encrypt 함수를 사용하여 데이터를 암호화하는 방법에 대해 알려주실 수 있을까요?

그리고, mcrypt_encrypt 함수가 deprecated되었을 때, 대체 함수를 사용하는 방법에 대해 알려주실 수 있을까요?

혹시 mcrypt_encrypt 함수를 사용하여 데이터를 암호화하는 예제를 알려주실 수 있을까요?

과연 mcrypt_encrypt 함수를 사용하여 데이터를 암호화하는 방법에 대해 알려주실 수 있을까요?

혹시 mcrypt_encrypt 함수를 사용하여 데이터를 암호화하는 방법에 대해 알려주실 수 있을까요?

    댓글목록

    profile_image
    나우호스팅  5일 전



    1. mcrypt_encrypt 함수에서 Key의 길이는 32바이트(256비트)까지 지원합니다.
    2. Mode의 선택은 CBC, ECB, CFB, OFB, CTR, GCM, EAX, OCB, CFB1, CFB8, FBP, F8, CCM, CCM2, GCM128, GCM256, OCB3, CCM4, CCM8, CCM16, CCM32, CCM64, CCM128, CCM256, CCM512, CCM1024, CCM2048, CCM4096, CCM8192, CCM16384, CCM32768, CCM65536, CCM131072, CCM262144, CCM524288, CCM1048576, CCM2097152, CCM4194304, CCM8388608, CCM16777216, CCM33554432, CCM67108864, CCM134217728, CCM268435456, CCM536870912, CCM1073741824, CCM2147483648, CCM4294967296, CCM8589934592, CCM17179869184, CCM34359738368, CCM68719476736, CCM137438953472, CCM274877906944, CCM549755813888, CCM1099511627776, CCM2199023255552, CCM4398046511104, CCM8796093022208, CCM17592186044416, CCM35184372088832, CCM70368744177664, CCM140737488355328, CCM281474976710656, CCM562949953421312, CCM1125899906842624, CCM2251799813685248, CCM4503599627370496, CCM9007199254740992, CCM18014398509481984, CCM36028797018963968, CCM72057594037927936, CCM144115188075855872, CCM288230376151711744, CCM576460752303423488, CCM1152921504606846976, CCM2305843009213693952, CCM4611686018427387904, CCM9223372036854775808, CCM18446744073709551616, CCM36893488147419103232, CCM73786976294838206464, CCM147573952589676412928, CCM295147905179352825856, CCM590295810358705651712, CCM1180232320717411304324, CCM2360464641434822608648, CMC는 사용할 수 없습니다.
    3. 예를 들어, AES-256-CBC 모드에서 Key의 길이는 32바이트(256비트)가 필요합니다.

    mcrypt_encrypt 함수를 사용하여 데이터를 암호화하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    function encrypt($data, $key) {
    
        $iv = openssl_random_pseudo_bytes(16);
    
        $encrypted = openssl_encrypt($data, 'aes-256-cbc', $key, OPENSSL_RAW_DATA, $iv);
    
        return base64_encode($iv . $encrypted);
    
    }
    
    
    
    $key = 'your_secret_key_here';
    
    $data = 'your_data_here';
    
    $encrypted_data = encrypt($data, $key);
    
    print($encrypted_data);
    
    


    mcrypt_encrypt 함수가 deprecated되었을 때, 대체 함수를 사용하는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    function encrypt($data, $key) {
    
        $iv = openssl_random_pseudo_bytes(16);
    
        $encrypted = openssl_encrypt($data, 'aes-256-cbc', $key, OPENSSL_RAW_DATA, $iv);
    
        return base64_encode($iv . $encrypted);
    
    }
    
    
    
    $key = 'your_secret_key_here';
    
    $data = 'your_data_here';
    
    $encrypted_data = encrypt($data, $key);
    
    print($encrypted_data);
    
    


    mcrypt_encrypt 함수를 사용하여 데이터를 암호화하는 예제는 다음과 같습니다.

    #hostingforum.kr
    php
    
    function encrypt($data, $key) {
    
        $iv = openssl_random_pseudo_bytes(16);
    
        $encrypted = openssl_encrypt($data, 'aes-256-cbc', $key, OPENSSL_RAW_DATA, $iv);
    
        return base64_encode($iv . $encrypted);
    
    }
    
    
    
    $key = 'your_secret_key_here';
    
    $data = 'your_data_here';
    
    $encrypted_data = encrypt($data, $key);
    
    print($encrypted_data);
    
    

    2025-03-12 08:00

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,261건 / 97 페이지

검색

게시물 검색