저는 실제로 이제 막 Raspberry Pi를 시작했지만 이러한 컨트롤러를 해킹하는 것은 낯선 사람이 아닙니다. 그러고 보니 제가 아는 부분이 좀 부족하네요.
내가 달성하려는 것에 대한 몇 가지 정보: 저는 파이 카메라와 라즈베리 파이용 picamera 모듈을 가지고 놀고 있습니다. 저는 최고 품질로 콘텐츠를 녹화하려고 노력하고 있습니다. 현재로서는 1080p, 30fps로 추측됩니다. 이 비디오를 Raspberry Pi에 연결된 USB 스틱에 쓰거나 녹화하고 싶습니다. 또한 USB 스틱을 제거하고 컴퓨터에 연결하여(PC와 Mac을 모두 사용합니다) 볼 수 있으므로 암호화하고 싶습니다. 이 영화 파일을 수정하세요. 그런 다음 필요한 경우 USB 스틱에서 파일을 삭제하고 Pi를 다시 연결한 후 추가로 로그인할 수 있습니다.
나는 최고의 보호가 필요하지 않습니다. 저는 단순한 사용자 경험을 원하지만 최고 수준의 보안을 희생합니다. 이는 중요한 로그인/비밀번호를 드라이브의 파일에 저장하는 것을 의미한다는 것을 읽었기 때문입니다. 나는 정보가 실제로 일반 엿보기로부터 암호화되는 한 이에 동의합니다.
몇 가지 문제:
- 이 암호화된 디렉터리/드라이브에 공간을 사전 할당하고 싶지 않다고 가정하면 실제로 ecryptfs 또는 encfs만 남나요? gpgdir을 사용할 수 있나요?
- 암호화된 디렉터리/USB 외부의 디렉터리에 비디오를 녹화한 다음 녹화가 완료된 후 파일을 암호화된 디렉터리에 자동으로 암호화합니까? 아니면 암호화된 디렉토리에 그냥 쓰는 것이 가능합니까?
- 이 암호화된 USB 드라이브를 자동으로 마운트할 수 있나요? 편집: 사용 방법을 알아낼 수 있다고 생각했습니다.이 방법.
TrueCrypt와 Pi를 사용하여 내가 원하는 것을 달성하는 것처럼 보이는 깔끔한 튜토리얼을 보았습니다. 하지만 truecrypt는 더 이상 지원되지 않습니다.
도와주셔서 감사합니다!
편집하다: 상호 참조를 통해 수행했습니다.이것하지만 시작 시 몇 가지 오류가 발생했습니다.
...
starting early crypto disks
usbdrive_crypt: keyfile not found
usbdrive_crypt (invalid key)
...
starting remaining crypto disks
usbdrive_crypt: keyfile not found
usbdrive_crypt (invalid key)
...
checking file systems...
...
open: no such file or directory
...
fsck died with exit status 6
...
mounting local filesystems..mount: special device /dev/mapper/usbdrive_crypt does not exist...
암호화 테이블 파일:
usbencrypted UUID=xxxx /boot/key_luks luks
fstab 파일:
/dev/mapper/usbencrypted /mnt/usbdrive vfat defaults 0 2
답변1
dm-crypt를 사용하는 것이 좋습니다. 이는 커널에서 지원하는 블록 수준 암호화 시스템입니다. 이러한 방식으로 모든 암호화는 OS/커널 수준에서 처리되며 사용자에게 투명합니다. 높은 수준에서:
- fdisk를 사용하여 디스크를 지우고 전체 디스크에 걸쳐 있는 단일 파티션(이하 /dev/sdX1이라고 함)을 만듭니다.
새로운 crypt-luks 볼륨 생성
cryptsetup luksFormat /dev/sdX1
지도에 그리다
cryptsetup open /dev/sdX1 usbdrive
장치에 파일 시스템 생성
mkfs.ext4 /dev/mapper/usbdrive
설치하다
mount /dev/mapper/usbdrive /mnt
이를 자동화하는 방법에는 두 가지가 있습니다. 하나는 그것을 사용 /etc/crypttab
하고 systemd가 처리하도록 하는 것입니다. 두 번째 접근 방식은 일관된 이름을 할당하고 키가 삽입될 때 볼륨을 마운트하는 udev를 사용자 정의하는 것입니다.