Upgrade to Pro — share decks privately, control downloads, hide ads and more …

VeraCryptをzuluCryptで

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

 VeraCryptをzuluCryptで

Avatar for Kenichiro MATOHARA

Kenichiro MATOHARA

January 09, 2021
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. / $ apt --color moo moo 2>/dev/null | sed -e

    's/Have you mooed today?/Happy MOO Year!/' apt/apt-get のエイプリルフール牛さん – matoken’s meme 2 / 22
  2. / 最近の発表 最近の発表 「 」 2020-12-12 教えて貰った をAppImage版で試す.無料版で99+, 有料版 で600+のサービスに対応,ただしRAMはたくさん必要

    Pidgen(purple) → RAM 90MBほどと消費リソースは少ないが Discordの動きがおかしい 「 」 2020-12-26 主にDroopyの紹介 このときreportbugしたものが昨日降りてきた :) 常駐アプリ等を軽く出来ないかな?な試み 小江戸らぐ 12月のオ フな集まり(第221回) Rambox 誰でもファイルアップロード 鹿児島Linux勉強会 2020.12(オン ライン開催) 4 / 22
  3. / TrueCryptとVeraCrypt TrueCryptとVeraCrypt TrueCrypt マルチプラットホームの暗号化ソフトウェア 開発は終了 ソースは公開されているが独自ライセンス(TrueCrypt License 3.0) VeraCrypt

    TrueCryptのフォーク,TrueCryptの脆弱性を修正して開発が続け られている 現在はTrueCryptとの互換性は失われている Apache License 2.0だが,TrueCryptから引き継がれた部分は TrueCrypt License 3.0 LinuxではUSBメモリなどの持ち運びデバイスに便利 7 / 22
  4. / VeraCrypt導入例 VeraCrypt導入例 リポジトリがないのでアップデートをチェックしておいて毎回導 入作業が必要 独自ライセンスが含まれるのですべて書き換わるまでDebianに取り 込まれることはない めんどい $ wget

    https://launchpad.net/veracrypt/trunk/1.24-update7/+download/veracrypt-1.24-Update7-Deb https://launchpad.net/veracrypt/trunk/1.24-update7/+download/veracrypt-1.24-Update7-Debian-10- https://www.idrix.fr/VeraCrypt/VeraCrypt_PGP_public_key.asc $ gpg --import ./VeraCrypt_PGP_public_key.asc $ gpg --verify ./veracrypt-1.24-Update7-Debian-10-amd64.deb.sig gpg: assuming signed data in './veracrypt-1.24-Update7-Debian-10-amd64.deb' gpg: Signature made Sun 09 Aug 2020 03:21:40 AM JST gpg: using RSA key 5069A233D55A0EEB174A5FC3821ACD02680D16DE gpg: Good signature from "VeraCrypt Team (2018 - Supersedes Key ID=0x54DDD393) <veracrypt@idrix gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 5069 A233 D55A 0EEB 174A 5FC3 821A CD02 680D 16DE $ sudo apt install ././veracrypt-1.24-Update7-Debian-10-amd64.deb 9 / 22
  5. / zuluCrypt zuluCrypt VeraCryptを含む複数の暗号化形式に対応したソフトウェア PLAIN dm-crypt, LUKS, TrueCrypt, VeraCrypt, BitLocker

    zuluMountは更に encfs, gocryptfs, securefs, ecryptfs, cryfs が使える ライセンス GPLv2+ Debianではstretchからmainアーカイブに存在(Ubuntuは16.04+) zulucrypt-cli - tool for encrypting volumes zulucrypt-gui - graphical front end for zulucrypt-cli zulumount-cli - tool that manages encrypted volumes zulumount-gui - graphical front end for zulumount-cli zulupolkit - tool to execute privileged operations zulusafe-cli - cli that manages encrypted volumes 10 / 22
  6. / 導入 導入 apt update && apt update しておけばいいので便利 :)

    $ sudo apt install zulucrypt-gui zulucrypt-cli 11 / 22
  7. / 認証エラー 認証エラー GNOME, KDE, LXDE, LXQt, MATE, Xfce 等では認証エージェントが

    導入されている 今回はawesome wmで設定されていないので要設定 12 / 22
  8. / Polkit設定(大抵の環境では必要な Polkit設定(大抵の環境では必要な い) い) 1 認証エージェントの導入 2 認証エージェントの起動 3

    自動起動するようにしておく $ sudo apt install ukui-polkit $ /usr/lib/x86_64-linux-gnu/ukui-polkit/polkit-ukui-authentication-agent-1 & $ vi ~/.config/awesome/rc.lua +awful.util.spawn_with_shell("~/.config/awesome/bin/run_once.sh /usr/lib/x86_64-linux-gnu/ukui 1 2 3 13 / 22
  9. / cliでVeraCryptボリューム作成 cliでVeraCryptボリューム作成 1 空のディスクイメージ作成(スパースファイルだとzuluCrypt-cli にファイルサイズが小さいと怒られる) 2 VeraCrypt形式(exfat)にする $ dd

    if=/dev/zero of=./vera bs=1M count=100 $ sudo zuluCrypt-cli -c -d ./vera -k -z exfat -t vcrypt Enter passphrase: Re enter passphrase: SUCCESS: Volume created successfully Creating a backup of the "vcrypt" volume header is strongly adviced. Please read documentation on why this is important 1 2 15 / 22
  10. / cliでVeraCryptボリュームマウン cliでVeraCryptボリュームマウン ト ト 1 ボリュームのオープンとマウント 2 マウント確認 3

    アンマウント 4 クローズ $ sudo zuluCrypt-cli -o -d ./vera -t vera Enter passphrase: SUCCESS: tcrypt volume opened successfully volume mounted at: /run/media/private/root/vera $ mount | grep vera /dev/mapper/zuluCrypt-0-NAAN-vera-3248940642 on /run/media/private/root/vera type exfat (rw,no $ sudo umount /run/media/private/root/vera $ sudo zuluCrypt-cli -q -d ./vera SUCCESS: volume closed successfully 1 2 3 4 16 / 22
  11. / zuluMount-cliでマウント zuluMount-cliでマウント 1 ボリュームのオープンとマウント 2 マウント確認 3 アンマウント $

    sudo zuluMount-cli -m -d ./vera -t vera -z vera Enter passphrase: SUCCESS: tcrypt volume opened successfully volume mounted at: /run/media/private/root/vera $ mount | grep vera /dev/mapper/zuluCrypt-0-NAAN-vera-3248940642 on /run/media/private/root/vera type exfat (rw,no $ sudo zuluMount-cli -u -d ./vera SUCCESS: volume closed successfully 1 2 3 18 / 22
  12. / おまけ tc-play おまけ tc-play 更に別のTrueCrypt実装 BSDライセンス VeraCryptにも対応(3.0+) Debianのパッケージ( )は

    で非対応 した bwalex/tc-play: Free and simple TrueCrypt/VeraCrypt Implementation based on dm-crypt tcplay 1.1-6 reportbug 21 / 22
  13. / 奥付 奥付 発表 2021-01-09(sat) 発表者 ライセンス CC BY-NC-SA 4.0

    小江戸らぐ 1月のオフな集まり(第222回) Kenichiro Matohara(matoken) 22 / 22