cbc-mode

    2

    1답변

    Im는 CBC 모드에서 AES 265로 데이터를 암호화하는 루비 코드를 PHP로 변환하려고 시도하지만 작동하지 않는 경우 변환 된 PHP 코드는 null 문자열을 반환합니다. 여기에 내가 무엇을 가지고 : 루비 : require 'openssl' module AESCrypt def self.encrypt(message, password)

    1

    1답변

    웹 기반 파일 저장 서비스 (C#)를 구현 중입니다. 파일은 서버에 저장 될 때 암호화되지만 문제는 해독 기능을 구현하는 방법입니다. 파일 크기는 수십 KB에서 수 GB까지 다양 할 수 있습니다. 데이터 전송은 청크로 이루어 지므로 사용자가 오프셋 50000, 75000 등에서 데이터를 다운로드 할 수 있습니다. 암호화되지 않은 파일은 제대로 작동하지만 암

    3

    1답변

    Java로 CBC 암호화를 사용하여 256 개의 키 AES를 구현하고 싶습니다. 받는 문자열 'absnfjtyrufjdngjvhfgksdfrtifghkv'로 나에게 256 비트 암호를 전송하고 완벽하게이 openssl 명령어를 사용하여 작동합니다 echo test | openssl enc -aes-256-cbc -a -k 'absnfjtyrufjdngjvh

    1

    2답변

    C#에서 (128 비트 AES)를 사용하여 임의의 IV로 CBC를 테스트하려고합니다. 내 질문에 해결하려면 12 바이트 입력 메시지가 있습니다. 조건은 PlainText가 블록 크기 (16 바이트)보다 작은 경우 사용할 패딩을 0x01로 시작한 다음 6 0x00으로 시작한다는 것입니다. 예 : in ASCII PT = Pay Bob 100% in he

    1

    2답변

    나는 암호화 및 사용하여 문자열 해독 오전 : $key = 'my key'; $data = 'my string'; $ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC); $iv = mcrypt_create_iv($ivSize, MCRYPT_DEV_URANDOM); $encrypted

    10

    1답변

    나는 AES CBC 암호 해독을 Python으로 구현하려고 시도 해왔다. 암호화 된 텍스트는 16 바이트의 배수가 아니기 때문에 패딩이 필요했습니다. "홀수 길이 문자열 형식 오류" 을하지만 PyCrypto 파이썬에서 PKCS5을 구현하기위한 적절한 참조를 찾을 수 없습니다 패딩없이,이 오류가 을 떠올랐다. 이것을 구현할 수있는 명령이 있습니까? 감사합니다

    1

    2답변

    AES/CBC로 파일을 암호화하려고 할 때, 키는 RSA로 랜덤 및 암호화되어 있어야합니다. "알고리즘 RSA 키가 대칭 암호화에 적합하지 않습니다."... 무슨 문제입니까? 이 내 코드의 일부입니다 사용이 대신 당신은 AES 암호와 RSA 키를 사용할 수 없습니다 Security.addProvider(new BouncyCastleProvider());

    0

    1답변

    openssl을 사용하여 비디오 파일의 암호를 해독하려고합니다. 그러나 16 바이트 키에는 라인 피드 (LF) 문자가 있습니다. x yÏï:YÛI?þbl LF 때문에 터미널에 키를 복사하면 전체 키가 아닌 "x"만 전송됩니다. 어떻게이 키를 터미널에 입력 할 수 있습니까? 에서 OpenSSL AES-CBC-128 -d -in input.ts -out

    1

    2답변

    나는 PHP + RIJNDAEl_128 + CBC로 다시 돌아 왔습니다. 원시 문자열에 대한 암호화 및 암호 해독에 성공했습니다. 하지만 내가 직면 한 유일한 문제는 매번 DEPFERENT ENCRYPTION 문자열을 얻는 것입니다. 나는 항상 이상적으로 동일해야한다고 생각합니다. class Encypt{ const ENCRYPTION_KEY = '3a

    1

    1답변

    를 작동하지 않는 것은 ECB 및 CBC에 AES를 할 수있는 루비 코드입니다 : require 'openssl' require 'base64' def encrypt(data, key, cipher_type) aes = OpenSSL::Cipher::Cipher.new(cipher_type) key = key.ljust(32, "\0