AES 암호화 된 데이터베이스 항목 크기

Esqarrouth

모바일 데이터베이스에서 256 비트 AES 암호화 데이터를 사용하겠습니다.

제 질문은 데이터베이스 필드 크기를 곱하는 특별한 요소가 있습니까?

예 : 10 str 크기를 허용한다고 가정 해 보겠습니다. 암호화되면 크기가 약 x2-x3 배 증가합니다. 따라서 필드에서 최소 크기 25 str을 사용해야합니다.

암호화 된 최소 크기를 확인하기 위해 일반 필드 크기를 곱할 수있는 특수 숫자가 있습니까?

Maarten Bodewes

일반 텍스트의 길이는 P바이트 (예 : UTF-8 인코딩의 텍스트)이고 B기본 암호의 블록 크기이며 CBC를 작업 모드 및 PKCS # 7 패딩으로 사용합니다. 이 경우 다음 크기의 암호문을 바이트 단위로 검색합니다 (앞에 추가 된 IV 포함).

C = B + P + B - P % B

이제 해당 바이트를 16 진수 문자로 변환하려면 간단히 2를 곱하면됩니다.

H = C * 2

따라서 값보다 낮은 단일 UTF-8 문자의 경우 7F64 개의 16 진수 문자를 얻게됩니다.

이것은 아마도 당신이 예상했던 것과 다를 것입니다. 패딩이 필요없는 카운터 모드 암호화로 전환 할 수 있습니다. IV를 유도하기 위해 다른 고유 번호를 사용할 수 있습니다. 이진 또는 base 64 (3 바이트 당 하나의 추가 문자 값만 필요)로 암호문을 저장할 수 있습니다. 대체로 여기서 논의 할 옵션이 너무 많습니다. 이 정도에 대해 생각해야한다면 암호화 기능을 계속 구축하는 것이 좋습니다.

정말로 멀리 가면 암호화를 유지하는 형식과 비트 경계에 정확히 맞지 않는 크기의 알파벳을 사용해야합니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

AES 암호화 데이터베이스 항목 크기

분류에서Dev

AES / ECB를 사용한 복호화 된 데이터 크기

분류에서Dev

EFS-암호화 된 항목 찾기

분류에서Dev

대화 상자별로 조각 목록보기에 표시된 데이터베이스 항목 업데이트

분류에서Dev

이미 암호화 된 데이터에 대한 AES 키 생성

분류에서Dev

무작위로 생성 된 Firebase 데이터베이스 하위 항목의 개체 변경 사항 동기화

분류에서Dev

변경된 데이터베이스 항목 찾기

분류에서Dev

AES 복호화 후 데이터 크기

분류에서Dev

C로 암호화 된 데이터의 JavaScript AES 256 복호화 문제

분류에서Dev

암호화 된 스왑 크기 증가

분류에서Dev

암호화 된 스왑 크기 증가

분류에서Dev

Android에서 암호화 된 데스크톱의 데이터 복호화

분류에서Dev

AES 128 비트 ECB 암호화 암호화 된 텍스트 오버플로

분류에서Dev

AES 암호화 된 TCP 스트림으로 패킷 구분 기호를 구현해야합니까?

분류에서Dev

쉼표로 구분 된 데이터베이스 열에서 항목 찾기

분류에서Dev

암호화 된 데이터베이스 백업

분류에서Dev

C # 데이터 AES 암호화

분류에서Dev

항목이 변경되었을 때 데이터베이스에 MySQL 최적화 된 데이터 저장

분류에서Dev

Java : 암호화 된 데이터베이스 (및 기타) 암호를 속성 파일에 저장하는 가장 좋은 옵션은 무엇입니까?

분류에서Dev

데이터베이스에 OpenPGP 키 및 암호화 된 데이터 저장

분류에서Dev

해독하려고 할 때 예외를 BadPadding하는 암호화 된 텍스트를 기반 AES

분류에서Dev

자바 스크립트의 AES 암호화 및 자바의 암호 해독

분류에서Dev

단일 데이터베이스의 반복기 그룹화 항목

분류에서Dev

반 암호화 된 디스크 복구

분류에서Dev

암호화 된 스왑 크기 조정 또는 끄기

분류에서Dev

체크 된 체크 박스 항목은 php mysql 데이터베이스에 추가되어야합니다.

분류에서Dev

AES 암호화를위한 Gradle 스크립트

분류에서Dev

장치 또는 클라우드 저장 데이터베이스의 암호화 된 데이터베이스?

분류에서Dev

CryptoJS를 사용한 자바 스크립트의 AES 암호화 / 복호화

Related 관련 기사

  1. 1

    AES 암호화 데이터베이스 항목 크기

  2. 2

    AES / ECB를 사용한 복호화 된 데이터 크기

  3. 3

    EFS-암호화 된 항목 찾기

  4. 4

    대화 상자별로 조각 목록보기에 표시된 데이터베이스 항목 업데이트

  5. 5

    이미 암호화 된 데이터에 대한 AES 키 생성

  6. 6

    무작위로 생성 된 Firebase 데이터베이스 하위 항목의 개체 변경 사항 동기화

  7. 7

    변경된 데이터베이스 항목 찾기

  8. 8

    AES 복호화 후 데이터 크기

  9. 9

    C로 암호화 된 데이터의 JavaScript AES 256 복호화 문제

  10. 10

    암호화 된 스왑 크기 증가

  11. 11

    암호화 된 스왑 크기 증가

  12. 12

    Android에서 암호화 된 데스크톱의 데이터 복호화

  13. 13

    AES 128 비트 ECB 암호화 암호화 된 텍스트 오버플로

  14. 14

    AES 암호화 된 TCP 스트림으로 패킷 구분 기호를 구현해야합니까?

  15. 15

    쉼표로 구분 된 데이터베이스 열에서 항목 찾기

  16. 16

    암호화 된 데이터베이스 백업

  17. 17

    C # 데이터 AES 암호화

  18. 18

    항목이 변경되었을 때 데이터베이스에 MySQL 최적화 된 데이터 저장

  19. 19

    Java : 암호화 된 데이터베이스 (및 기타) 암호를 속성 파일에 저장하는 가장 좋은 옵션은 무엇입니까?

  20. 20

    데이터베이스에 OpenPGP 키 및 암호화 된 데이터 저장

  21. 21

    해독하려고 할 때 예외를 BadPadding하는 암호화 된 텍스트를 기반 AES

  22. 22

    자바 스크립트의 AES 암호화 및 자바의 암호 해독

  23. 23

    단일 데이터베이스의 반복기 그룹화 항목

  24. 24

    반 암호화 된 디스크 복구

  25. 25

    암호화 된 스왑 크기 조정 또는 끄기

  26. 26

    체크 된 체크 박스 항목은 php mysql 데이터베이스에 추가되어야합니다.

  27. 27

    AES 암호화를위한 Gradle 스크립트

  28. 28

    장치 또는 클라우드 저장 데이터베이스의 암호화 된 데이터베이스?

  29. 29

    CryptoJS를 사용한 자바 스크립트의 AES 암호화 / 복호화

뜨겁다태그

보관