LUKS 파티션이 어떤 암호화를 사용하고 있는지 확인하는 방법은 무엇입니까?

LUKS 파티션이 어떤 암호화를 사용하고 있는지 확인하는 방법은 무엇입니까?

LUKS 파티션에 사용되는 암호화(모든 관련 정보, 초기화 벡터, 생성 체계, 운영 모드 및 블록 암호화 기본 요소)를 결정하는 데 사용할 수 있는 명령은 무엇입니까?

답변1

해독된 볼륨이 다음과 같은 경우 다음 /dev/mapper/crypto을 통해 정보를 얻을 수 있습니다.

dmsetup table crypto
0 104853504 crypt aes-cbc-essiv:sha256 000[...]000 0 254:2 4096

암호화된 볼륨인 경우 /dev/storage2/crypto다음을 통해 정보를 얻을 수 있습니다.

cryptsetup luksDump /dev/storage2/crypto
LUKS header information for /dev/storage2/crypto

Version:        1
Cipher name:    aes
Cipher mode:    cbc-essiv:sha256
Hash spec:      sha256
[...]

답변2

디스크 나열:

lsblk --fs

그런 다음 (암호화 사용):

cryptsetup luksDump /dev/sdb1

또는 (암호화 사용):

cryptsetup status crypt_sdb1 

추가로(커널 지원 암호화 및 벤치마크):

cat /proc/crypto
ls /lib/modules/$(uname -r)/kernel/crypto/

#cryptsetup benchmark --cipher aes-xts --key-size 256 
cryptsetup benchmark

관련 정보