Sự khác biệt giữa PGP và GPG


130

Sự khác biệt chính giữa PGP (Pretty Good Privacy) và GPG (GNU Privacy Guard) liên quan đến bảo mật trong Ubuntu và Launchpad là gì?

Câu trả lời:


146

PGP có thể đề cập đến hai điều:

  1. Phần mềm Pretty Good Privacy ban đầu được viết bởi Phil Zimmermann, và hiện thuộc sở hữu của Symantec .
  2. Các định dạng cho khóa, tin nhắn được mã hóa và chữ ký tin nhắn được xác định bởi phần mềm đó. Hiện tại chúng đã được chính thức hóa thành tiêu chuẩn OpenPGP .

Phần mềm GNU Privacy Guard (GPG) là một triển khai độc lập của các tiêu chuẩn OpenPGP, vì vậy bạn có thể sử dụng nó để trao đổi tin nhắn được mã hóa với mọi người bằng cách sử dụng các triển khai OpenPGP khác (ví dụ PGP của Symantec).

Do sự phổ biến của nó trên các hệ thống Linux, mọi người cũng khá phổ biến khi sử dụng thuật ngữ "GPG" không chính xác để chỉ toàn bộ hệ thống mật mã OpenPGP (ví dụ: "khóa GPG" hoặc "chữ ký GPG"). Nó thường khá rõ ràng những gì họ có nghĩa từ bối cảnh mặc dù.


Tôi đã bị nhầm lẫn bởi github khi sử dụng thuật ngữ GPG ... vì vậy điều này là sai về mặt kỹ thuật? Bạn trấn an tôi rằng sự hiểu biết của tôi là chính xác, cảm ơn :)
Ilja

1
Câu trả lời này có thể được cải thiện bằng cách rõ ràng hơn về thuật ngữ "Khóa GPG" là cách sử dụng không chính xác hoặc đúng.
Elijah Lynn

26

Cái tên PGP của viết tắt là viết tắt của cái tên khá hay về quyền riêng tư. Nó được phát triển bởi Phil Zimmermann. Lúc đầu, nó được viết dưới dạng phần mềm miễn phí có bản quyền theo Giấy phép Công cộng Gnu. Sau đó, PGP đã được nâng cấp và biến thành một chương trình riêng. Các quyền cho chương trình này được giao dịch xung quanh. Lý do cho việc nâng cấp này là chi phí quốc phòng hợp pháp và các vấn đề tiền bản quyền liên quan đến luật xuất khẩu của Hoa Kỳ. Bây giờ chương trình PGP thuộc sở hữu của PGP Corporation.

Chỉ phiên bản dòng lệnh không thuộc sở hữu của PGP Corporation, cũng không phải để bán. PGP sử dụng thuật toán RSA và thuật toán mã hóa IDEA. PGP được coi là có giao diện Windows bóng bẩy hơn

Giới thiệu về GPG là viết tắt của cụm từ bảo vệ quyền riêng tư của GG., GPG là một bản viết lại hoặc nâng cấp của PGP. Nó không sử dụng thuật toán mã hóa IDEA. Điều này là để làm cho nó hoàn toàn miễn phí. Nó sử dụng NIST AES, Tiêu chuẩn mã hóa nâng cao. Tất cả dữ liệu thuật toán được OpenPGP Alliance lưu trữ và ghi lại. Lý do chính cho sự thay đổi này là AES có chi phí thấp hơn IDEA và được coi là an toàn hơn. Hơn nữa, nó là tiền bản quyền miễn phí vì nó không được cấp bằng sáng chế. GPG tương thích hơn PGP gốc với OpenPGP. GPG cũng dựa trên một dòng lệnh. Frontend Windows cũng có sẵn cho GPG ngoài dòng lệnh.


Bạn có chắc chắn phiên bản gốc là GPL? Các bài viết trên Wikipedia chỉ nói rằng "Không có giấy phép đã được yêu cầu để sử dụng phi thương mại của nó".
Keith Thompson

Tôi khá chắc chắn rằng nó chưa từng là GPL: nếu có, thì GPG sẽ không cần phải thực hiện phòng sạch.
James Henstridge

3
"GPG là một bản viết lại hoặc nâng cấp PGP." Điều đó là sai. GPG là một triển khai của OpenPGP.
vcardillo

1
Bạn có phải là tác giả của bài viết này ? Câu trả lời của bạn chứa một phần từng từ của bài viết đó và bài viết đã được viết trước khi câu trả lời của bạn là.
AkaZecik

9

Bảo vệ quyền riêng tư của Gnu và Quyền riêng tư khá tốt - còn được gọi là GPG và PGP, tương ứng - là các giải pháp mã hóa và giải mã dữ liệu được sử dụng để truyền và lưu trữ thông tin một cách an toàn. GPG và PGP gần như giống hệt nhau, với sự khác biệt chính giữa chúng là cách chúng được cấp phép cho công chúng.

Đọc thêm: Sự khác biệt giữa GPG và PGP | eHow.com http://www.ehow.com/info_12225332_difference-b between-gpg-ppg.html # ixzz26DXDNpJy


1
Liên kết bị hỏng.
darryn.ten

Nhược điểm của liên kết. Rất may: archive.org
mateuscb
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.