คำถามติดแท็ก gpg

gpg เป็นเครื่องมือบรรทัดคำสั่งหลักของ GNU Privacy Guard (GnuPG) ซึ่งใช้มาตรฐาน OpenPGP สำหรับการเข้ารหัสคีย์สาธารณะ จะช่วยให้การเข้ารหัส (การตรวจสอบ) ลายเซ็นและรูปแบบความน่าเชื่อถือเช่นเว็บของความไว้วางใจ gpg (และไลบรารี gpgme) เป็นฐานของแอปพลิเคชันเข้ารหัสลับ FOSS จำนวนมาก (เช่นตัวแทนผู้ใช้จดหมาย) มีรุ่นสแตนด์อโลน (1.x) และหนึ่ง (2.x) ที่ต้องการ gpg-agent สำหรับการจัดการคีย์ลับ

4
รหัสผ่านและ gpg: ไม่มีรหัสสาธารณะ
ฉันใช้บัตรผ่านเป็นเวลานาน แต่หลังจากส่งออกที่เก็บข้อมูลกุญแจและปุ่ม gpg ไปยังเครื่องอื่นฉันเห็นผลลัพธ์ต่อไปนี้: $ gpg --list-key /home/shved/.gnupg/pubring.gpg ------------------------------ pub 2048R/FA829B53 2015-04-28 uid [ultimate] Yury Shvedov (shved) <shved@lvk.cs.msu.su> sub 2048R/74270D4A 2015-04-28 กุญแจของฉันนำเข้าและเชื่อถือได้ แต่ไม่สามารถใช้งานได้: pass insert test Enter password for test: Retype password for test: gpg: 2048R/FA829B53: skipped: No public key gpg: [stdin]: encryption failed: No public key fatal: pathspec '/home/shved/.password-store/test.gpg' …

1
แนวทางปฏิบัติที่ดีที่สุดสำหรับ SSH, tmux & GnuPG Agent
ฉันกำลังพยายามรวมซอฟต์แวร์เข้ารหัสของฉันเข้ากับ GnuPG และฉันพบปัญหาที่ทำให้สับสน unitsprimary ของฉันคือเซิร์ฟเวอร์หัวขาดและฉันทำงานเฉพาะใน tmux ไม่มีเซสชัน X ดังนั้นฉันจึงกำหนดค่า gpg-agent ให้ใช้ pinentry-curses ฉันได้กำหนดค่า gpg-agent ให้เรียกเข้าสู่ระบบด้วยการจำลอง ssh-agent ด้วยสคริปต์นี้: if pgrep -u "${USER}" gpg-agent >/dev/null 2>&1; then eval `cat $gnupginf` eval `cut -d= -f1 $gnupginf | xargs echo export` else eval `gpg-agent -s --enable-ssh-support --daemon` fi ฉันได้เพิ่มคีย์ ssh ของฉันไปที่ gpg-agent แล้ว แต่เมื่อฉันลองเซสชัน …
12 ssh  tmux  gpg 

1
รับรหัสคีย์และลายนิ้วมือของ apt ในรูปแบบที่เครื่องอ่านได้
ฉันกำลังพยายามแก้ไขปัญหาใน puppetlabs-apt เพื่อให้สามารถใช้ลายนิ้วมือที่สำคัญเป็นตัวระบุเพื่อให้แน่ใจว่ามีบางคีย์ที่มีลายนิ้วมือของคีย์ 40 หลัก ฉันมีปัญหาในการตรวจสอบว่ามีคีย์และฉันต้องการคำสั่งที่จะส่งออกต่อไปนี้: ID 8 หลักของคีย์ ID 16 หลักของคีย์ ID 40 หลักของคีย์ มีapt-keyคำสั่งที่ฉันสามารถใช้เพื่อส่งออกค่าเหล่านี้หนึ่งรายการต่อบรรทัดหรือไม่ดังนั้นฉันสามารถแยกวิเคราะห์เอาต์พุตและตรวจสอบว่ามีคีย์อยู่หรือไม่?
11 apt  gpg 

3
การเพิ่ม "หมายเลขสุ่มเอนโทรปี" สำหรับคีย์ GPG
ในวิดีโอต่อไปนี้: ลินุกซ์ HOWTO: การรักษาความปลอดภัยข้อมูลของคุณกับ PGP ส่วนที่ 2gpgคุณจะได้แสดงให้เห็นถึงวิธีการสร้างคู่คีย์ด้วย เมื่อเวลาประมาณ1:50ผู้สอนพูดสิ่งต่อไปนี้: ในขณะที่กำลังสร้างคีย์มันเป็นความคิดที่ดีที่จะเลื่อนเมาส์ไปรอบๆ เล็กน้อยเพื่อให้เอนโทรปีของเลขสุ่มเพิ่มขึ้นสำหรับการสร้าง keypair นี่ดูเหมือนว่าฉันจะเป็นตำนานโดยเฉพาะอย่างยิ่งเนื่องจากเครื่องมือบรรทัดคำสั่งไม่ควรได้รับผลกระทบจากเคอร์เซอร์ ในทางกลับกันฉันไม่มีเงื่อนงำว่าตัวสร้างตัวเลขสุ่มของ Linux ทำงานอย่างไรไม่ว่าจะใช้งานร่วมกับ GUI หรือเป็นอิสระจากมัน มีสต็อคในสิ่งที่เขาอ้างหรือเป็นตัวอย่างของการเขียนโปรแกรมลัทธิขนส่งสินค้าหรือไม่?
10 linux  gpg  random 

2
แคชรหัสผ่านคีย์ย่อย gpg ทั้งหมดในครั้งเดียว? ป้องกันความจำเป็นในการป้อนรหัสผ่าน gpg หลายรายการหรือไม่
ฉันสามารถป้อนรหัสผ่าน gpg เพียงครั้งเดียวและปลดล็อคคีย์ย่อยทั้งหมดของฉัน (การเซ็นการถอดรหัสการรับรองความถูกต้อง) ได้หรือไม่ ในตอนนี้ฉันต้องป้อนรหัสผ่าน gpg ของฉันสามครั้ง (สำหรับการเซ็นชื่อเพื่อถอดรหัสเพื่อการรับรองความถูกต้อง) สิ่งนี้ไม่สะดวก ฉันพยายามหาเชลล์สคริปต์ #!/bin/bash set -x set -e set +o history signing_key=77BB3C48 encryption_key=CE998547 tempfile="$(mktemp)" echo "test" > testfile unset passphrase || exit 1 read -sp 'Enter password. ' passphrase ; echo exec 3<<<"$passphrase" gpg2 --no-tty --use-agent --batch --yes --passphrase-fd 3 --sign-with "$signing_key" …

3
ปิดใช้งาน gnome-keyring-daemon
วิธีการที่ฉันได้ลอง: https://wiki.gnupg.org/GnomeKeyring https://blog.josefsson.org/tag/keyring/ การลบแอปพลิเคชันพวงกุญแจ GNOME ออกจากแอปพลิเคชันเริ่มต้น http://lechnology.com/software/keeagent/installation/#disable-ssh-component-of-gnome-keyring สิ่งเหล่านี้ไม่หยุดกระบวนการนี้เมื่อเริ่มต้นเมื่อฉันเข้าสู่ระบบ: me 1865 0.0 0.0 281816 7104 ? Sl 10:50 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login นี่เป็นการหยุด Thunderbird ของฉันในการถอดรหัสอีเมลอย่างถูกต้อง เมื่อฉันฆ่ากระบวนการฉันสามารถถอดรหัสอีเมลได้ตามที่คาดหวัง แต่ฉันไม่ต้องการทำเช่นนั้นทุกครั้งที่ลงชื่อเข้าใช้ OS Information: Debian GNU/Linux 8.3 (jessie) ใครช่วยได้บ้าง

7
เข้ารหัสหลายไฟล์พร้อมกัน
ฉันกำลังเขียนสคริปต์ที่สร้างที่เก็บถาวรโครงการแล้วสร้างที่เก็บถาวร 7z เพื่อให้ง่ายต่อการบันทึกรุ่นที่ระบุและเก็บสำรองข้อมูลที่เข้ารหัส หลังจากที่ฉันสร้างที่เก็บถาวรและฉันได้รับการเข้ารหัสฉันต้องการเข้ารหัสไฟล์ด้วยการโทรเพียงครั้งเดียวgpgถ้าเป็นไปได้เพื่อให้ผู้ใช้ป้อนข้อความรหัสผ่านของพวกเขาเพียงครั้งเดียว มิฉะนั้นเราอาจต้องใส่ข้อความรหัสผ่านของผู้ใช้ในหน่วยความจำ (ซึ่งฉันไม่ต้องการทำ) หรือให้พวกเขาป้อนข้อมูลและยืนยันข้อความรหัสผ่านของพวกเขาสำหรับทุกโครงการที่ถูกเก็บถาวร (ซึ่งแย่กว่า) มีวิธีการส่งชื่อไฟล์หลาย ๆ ไฟล์เพื่อgpgเข้ารหัสมันทั้งหมดในครั้งเดียวหรือไม่? ถ้าฉันลองทำสิ่งนี้: $ gpg --cipher-algo AES256 --compression-algo BZIP2 -c project1.7z project2.7z ... ฉันเห็นข้อผิดพลาดต่อไปนี้ในเชลล์: usage: gpg [options] --symmetric [filename] มีวิธีการทำสิ่งที่ฉันต้องการสำเร็จหรือไม่
10 gpg 

1
เทียบเท่ากับ `rpm -K` ใช้` apt '
อะไรคือสิ่งที่aptเทียบเท่าrpm -K *.rpmซึ่ง-Kถูกกำหนดให้เป็นการตรวจสอบลายเซ็นของที่เก็บในman rpmและในRPM สูงสุด ? ตัวอย่างของสถานการณ์: sudo rpm --import https://mirrors.example.com/rpm/RPM-GPG-KEY-release && rpm -K example.rpm
9 debian  rhel  apt  rpm  gpg 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.