Encrypting and decrypting PGP file or text on MacOS

  sonic0002        2020-10-29 05:06:09       35,586        1          English  简体中文  繁体中文  ภาษาไทย  Tiếng Việt 

Khi thực hiện trao đổi dữ liệu giữa các bên khác nhau, thường cần mã hóa dữ liệu hoặc tệp và gửi nó cho đối tác và yêu cầu đối tác sử dụng khóa tương ứng để giải mã dữ liệu hoặc tệp. Một cách nổi tiếng để trao đổi dữ liệu là sử dụng khóa bất đối xứng, trong đó không cần chia sẻ khóa bí mật. Một bên chỉ cần sử dụng khóa công khai do đối tác chia sẻ để mã hóa dữ liệu và bên kia sử dụng khóa riêng tư để giải mã dữ liệu.

Hôm nay, chúng ta sẽ giới thiệu cách sử dụng PGP để mã hóa và giải mã dữ liệu trên MacOS. Pretty Good Privacy (PGP) là một hệ thống mã hóa được sử dụng cho cả việc gửi email được mã hóa và mã hóa các tệp nhạy cảm. 

Có một vài phần mềm trên internet có thể được sử dụng để mã hóa/giải mã PGP, trên MacOS, chúng ta có thể sử dụng GPGTools, Nó có thể được cài đặt dễ dàng trên MacOS, sau khi cài đặt, khi khởi chạy công cụ GPG Keychain, bạn có thể tạo cặp khóa mới hoặc bạn có thể nhập các khóa hiện có do người khác chia sẻ hoặc do chính bạn tạo. Việc thiết lập khóa là bước đầu tiên trước khi bạn có thể bắt đầu mã hóa hoặc giải mã dữ liệu.

Trong GFG Keychain, nếu các khóa được tạo hoặc nhập, bạn sẽ thấy như bên dưới:

Cột loại cho biết loại khóa, nếu đó là khóa công khai, nó sẽ cho bạn biết đó là pub, nếu đó là khóa riêng tư, nó sẽ hiển thị là sec/pub.

Bây giờ để mã hóa một số tệp hoặc dữ liệu, bạn có thể di chuột lên tệp và nhấp chuột phải/bàn di chuột.

Bạn sẽ tìm thấy Dịch vụ và một vài tùy chọn ở đó. Khi mã hóa tệp, hãy chọn OpenGPG: Mã hóa tệp.

Bây giờ nó sẽ yêu cầu bạn chọn người nhận, về cơ bản là khóa công khai để sử dụng để mã hóa tệp. Sau khi mã hóa, một tệp mới có tên tên_tệp_gốc.gpg sẽ được tạo.

Khi cố gắng giải mã tệp, có thể làm tương tự bằng cách chọn dịch vụ OpenGPG: Giải mã tệp. Tệp sẽ được giải mã bằng khóa sec được nhập trong chuỗi khóa của bạn. Nếu không có khóa bí mật tương ứng nào có thể được sử dụng để giải mã tệp, nó sẽ đưa ra một số lỗi cho biết không có khóa nào khả dụng để giải mã. Trong trường hợp này, bạn cần nhập khóa bí mật chính xác.

Ngoài việc giải mã tệp, người ta cũng có thể mã hóa dữ liệu được chọn trong tệp. Phương pháp tương tự như mã hóa tệp. Mở tệp, chọn phần dữ liệu cần mã hóa, sau đó nhấp chuột phải để hiển thị menu, 

Dữ liệu đã mã hóa sẽ được đặt trong tệp với dữ liệu đã mã hóa bên dưới:

-----BEGIN PGP MESSAGE-----

hQIMA3h4T1eMIzgjAQ/+Ol7eQFkY4BuU+c4ucoYjate2dzSQcbkuuZXK7heF/pd1
hmJKpdUaw09f+2t4aD/Plw5HUNkEkZU6glkw3jZhLyjQX46RzzHKkjEg3XFM3ovi
GWsA5QfwoDE5iBr94H04GH8hHL7PbvY/Ryrynb2L6ciXh6IB6g3EkS4xSdM4vVZU
gDIfXSZZDmCi6v4HdbJ0LV9gZcZ4qCqnaIxnEurELsXHOqVoUpMxONttfAPStVQD
rzU9KV7LJ4PZw/3CAmYUXp8SrX128jC0nshkh4uKtBCriEPn2HRTiJKJIJXJSYKM
sxahLfAbo/q3DPLrJwggA1WRydY9g7N2HLHO/sF/UuXBCqAx3F8Ed04QeM/9k7Kq
3w9QghsITGu/utNpPQVWRgtv9BGSe0qfR6fspcBhLcelyavcOcAJSMzk95xerNiN
4Li4tiDaGCnndhbMxNZB7UbzmckNKCF16y6XUF3x4XTWVI8HNwAgaeepM22qRzO7
3eIJ7Www/DZl7wQkf+je/D0lX28lOstEXBrLhXoh/i+nsPwP4OO34nOnbpZ6qvjJ
vk7IciAM8zO8WeTVeynyvG4J8Zr59dpZgDyetAse7gHExcTETgjIulm2wNmB5/9J
z0WJG9IUvfEQqqrb8PJ7EoQnVucf3c6hS2gvFvyIP3l9EREqe2v4KFXwsS0a5W3S
RAGdAk5u27TtK2TdQrTsjuF1BUkN3JrH01G9oD5cASBZ3BFU+DOJGpqwdfJ3f5Mu
ZamsTZwmBUJ7025WBvaZeW4AEEVW
=wysv
-----END PGP MESSAGE-----

Ngoài ra còn có một số công cụ khác có thể được sử dụng. Như PGPTool, một công cụ được viết bằng Java, giao diện người dùng có kiểu dáng Java điển hình.

TUTORIAL  ENCRYPTION  DECRYPTION  PGP  GPG 

       

  RELATED


  1 COMMENT


Anonymous [Reply]@ 2022-07-26 15:42:46

I am performing these steps and get a "Decryption failed: No Data! (No data)
Code = 58" message. Can anyone shed light on how to troubleshoot this? Thank you!



  RANDOM FUN

Stress testing