sha256 해시를 키 crypto ++로 사용하여 AES를 사용하여 암호화하는 방법

사용자 6492553

SHA256을 사용하여 키로 사용하는 문자열을 해시했지만이 키를 사용하여 CBC 모드 및 crypto ++에서 AES로 문자열을 암호화하려면 어떻게해야합니까? 감사.

사용자 6492553

아래 코드로 원하는 결과를 얻었습니다.

    QString qhash = "hash";
    std::string plain = "message";
    std::string ciphertext;
    std::string stdhash = qhash.toStdString();

    CryptoPP::HexDecoder decoder;
    decoder.Put((byte*)stdhash.data(),qhash.size());
    decoder.MessageEnd();

    CryptoPP::word64 size = decoder.MaxRetrievable();
    char *decodedKey = new char[size];
    decoder.Get((byte *)decodedKey, size);

    byte hash[CryptoPP::AES::MAX_KEYLENGTH], iv[ CryptoPP::AES::BLOCKSIZE ];

    CryptoPP::StringSource(reinterpret_cast<const char *>(decodedKey), true,new CryptoPP::ArraySink(hash, CryptoPP::AES::MAX_KEYLENGTH));
    memset(iv, 0x00, CryptoPP::AES::BLOCKSIZE);
    CryptoPP::CBC_Mode<CryptoPP::AES>::Encryption Encryptor(hash,sizeof(hash),iv);
    CryptoPP::StringSource( plain, true, new CryptoPP::StreamTransformationFilter( Encryptor, new CryptoPP::HexEncoder(new CryptoPP::StringSink( ciphertext )) ) );
    return ciphertext;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

typescript crypto-js sha256 알고리즘 및 키를 사용하여 데이터를 해시하는 방법

분류에서Dev

Crypto ++에서 RSA OAEP SHA-256을 사용하여 데이터를 암호화 / 복호화하는 방법

분류에서Dev

CryptoJ를 사용하여 AES256으로 암호화하는 올바른 방법을 수행하는 방법

분류에서Dev

Objective C에서 md5를 키로 두 배로 사용하여 AES256 암호화를 수행하는 방법은 무엇입니까?

분류에서Dev

Node.js Crypto aes256 Cipher를 암호화-복호화하는 방법

분류에서Dev

Crypto ++에서 AES 암호화를 사용하는 키에 std :: string 사용

분류에서Dev

암호 해시를 사용하여 암호화하는 방법

분류에서Dev

flutter에서 sha256으로 암호를 해시하는 방법은 무엇입니까?

분류에서Dev

암호화 키로 메시지를 암호화하는 방법

분류에서Dev

NodeJs Crypto를 사용하여 Java 암호화를 Javascript로 변환

분류에서Dev

sha256 해싱을 사용하는 AES 128 암호화를 사용하는 j2me 앱의 암호화 / 복호화

분류에서Dev

AES-256-CCM을 사용하여 Python으로 암호화 된 텍스트를 PHP에서 해독하는 방법

분류에서Dev

키를 사용하여 Base64에 대한 로그인 자격 증명을 암호화하는 방법

분류에서Dev

PHP 서버의 HEX 공개 키를 사용하여 Android에서 RSA로 암호화하는 방법

분류에서Dev

키 크기가 128 인 CryptoJS를 사용하여 AES에서 암호화하는 방법은 무엇입니까?

분류에서Dev

Groovy 2.4에서 sha256 해시를 계산하는 방법

분류에서Dev

SHA256 해시 알고리즘은 Common Crypto 및 OpenSSL을 사용하여 iOS에서 다른 결과를 생성합니다.

분류에서Dev

Android에서 256 비트 AES 암호화를 사용하는 방법

분류에서Dev

공개 키만있는 경우 RSA / OAEP를 사용하여 암호화 / 복호화하는 방법

분류에서Dev

phpseclib로 암호화하고 AES 알고리즘을 사용하여 Java로 해독하는 방법

분류에서Dev

새 gpg 키를 사용하여 .password-store를 다시 암호화하는 방법

분류에서Dev

OpenSSL을 사용하여 암호화 된 개인 키를 해독하는 방법은 무엇입니까?

분류에서Dev

libsodium php를 사용하여 소금으로 비밀번호를 암호화 / 복호화하는 방법

분류에서Dev

cryptojs를 사용하여 SHA256 알고리즘으로 RFC 2104 호환 HMAC 생성

분류에서Dev

RSA Swift로 키를로드하고 암호화하는 방법

분류에서Dev

Dart에서 AES CBC 256bit 및 PKCS5Padding을 사용하여 암호화 및 해독하고 매개 변수를 검색하는 방법

분류에서Dev

키 대신 암호를 사용하여 Mcrypt로 데이터 암호화

분류에서Dev

키 대신 암호를 사용하여 Mcrypt로 데이터 암호화

분류에서Dev

codenameone에서 SHA1Digest 알고리즘을 사용하여 사용자 지정 키로 데이터를 해시하는 방법

Related 관련 기사

  1. 1

    typescript crypto-js sha256 알고리즘 및 키를 사용하여 데이터를 해시하는 방법

  2. 2

    Crypto ++에서 RSA OAEP SHA-256을 사용하여 데이터를 암호화 / 복호화하는 방법

  3. 3

    CryptoJ를 사용하여 AES256으로 암호화하는 올바른 방법을 수행하는 방법

  4. 4

    Objective C에서 md5를 키로 두 배로 사용하여 AES256 암호화를 수행하는 방법은 무엇입니까?

  5. 5

    Node.js Crypto aes256 Cipher를 암호화-복호화하는 방법

  6. 6

    Crypto ++에서 AES 암호화를 사용하는 키에 std :: string 사용

  7. 7

    암호 해시를 사용하여 암호화하는 방법

  8. 8

    flutter에서 sha256으로 암호를 해시하는 방법은 무엇입니까?

  9. 9

    암호화 키로 메시지를 암호화하는 방법

  10. 10

    NodeJs Crypto를 사용하여 Java 암호화를 Javascript로 변환

  11. 11

    sha256 해싱을 사용하는 AES 128 암호화를 사용하는 j2me 앱의 암호화 / 복호화

  12. 12

    AES-256-CCM을 사용하여 Python으로 암호화 된 텍스트를 PHP에서 해독하는 방법

  13. 13

    키를 사용하여 Base64에 대한 로그인 자격 증명을 암호화하는 방법

  14. 14

    PHP 서버의 HEX 공개 키를 사용하여 Android에서 RSA로 암호화하는 방법

  15. 15

    키 크기가 128 인 CryptoJS를 사용하여 AES에서 암호화하는 방법은 무엇입니까?

  16. 16

    Groovy 2.4에서 sha256 해시를 계산하는 방법

  17. 17

    SHA256 해시 알고리즘은 Common Crypto 및 OpenSSL을 사용하여 iOS에서 다른 결과를 생성합니다.

  18. 18

    Android에서 256 비트 AES 암호화를 사용하는 방법

  19. 19

    공개 키만있는 경우 RSA / OAEP를 사용하여 암호화 / 복호화하는 방법

  20. 20

    phpseclib로 암호화하고 AES 알고리즘을 사용하여 Java로 해독하는 방법

  21. 21

    새 gpg 키를 사용하여 .password-store를 다시 암호화하는 방법

  22. 22

    OpenSSL을 사용하여 암호화 된 개인 키를 해독하는 방법은 무엇입니까?

  23. 23

    libsodium php를 사용하여 소금으로 비밀번호를 암호화 / 복호화하는 방법

  24. 24

    cryptojs를 사용하여 SHA256 알고리즘으로 RFC 2104 호환 HMAC 생성

  25. 25

    RSA Swift로 키를로드하고 암호화하는 방법

  26. 26

    Dart에서 AES CBC 256bit 및 PKCS5Padding을 사용하여 암호화 및 해독하고 매개 변수를 검색하는 방법

  27. 27

    키 대신 암호를 사용하여 Mcrypt로 데이터 암호화

  28. 28

    키 대신 암호를 사용하여 Mcrypt로 데이터 암호화

  29. 29

    codenameone에서 SHA1Digest 알고리즘을 사용하여 사용자 지정 키로 데이터를 해시하는 방법

뜨겁다태그

보관