Toplip, tiện ích CLI rất thú vị để mã hóa và giải mã các tập tin

về toplip

Trong phần tiếp theo, chúng ta sẽ cùng tìm hiểu về Toplip. Đây là một tiện ích dòng lệnh để mã hóa và giải mã tệp. Ngày nay có rất nhiều công cụ mã hóa tệp để bảo vệ tệp của chúng ta như Cryptomater, CryptGo, Cryptr và GnuPG, v.v., nhưng công cụ này là một giải pháp thay thế tốt cho tất cả chúng.

Đây là một tiện ích mã hóa mã nguồn mở và miễn phí sử dụng một phương pháp mã hóa mạnh được gọi là AES256, cùng với một thiết kế XTS-AES để bảo vệ dữ liệu bí mật của chúng tôi. Nó cũng sử dụng Scrypt, là một chức năng dẫn xuất khóa dựa trên mật khẩu, để bảo vệ mật khẩu của chúng tôi chống lại các cuộc tấn công vũ phu.

Đặc điểm chung của Toplip

So với các công cụ mã hóa tệp khác, toplip cung cấp nó cho chúng tôi với các tính năng sau:

  • Tôi đã đặt ra một phương pháp mã hóa dựa trên XTS-AES256.
  • Chúng tôi sẽ có thể mã hóa các tệp trong hình ảnh (PNG / JPEG).
  • Chúng tôi sẽ có khả năng sử dụng nhiều mật khẩu bảo vệ.
  • Bảo vệ đơn giản chống lại các cuộc tấn công vũ phu.
  • Nó cung cấp cho chúng tôi khả năng tạo ra một "sự từ chối chính đáng".
  • Không có điểm đánh dấu lối ra có thể nhận dạng được.
  • Nó là một tiện ích của mã nguồn mở / GPLv3.

Cài đặt toplip

Không cần cài đặt. Tất cả những gì chúng ta phải làm là tải xuống tệp nhị phân thực thi Toplip từ trang sản phẩm chính thức. Sau khi tải xuống, chúng tôi sẽ phải cấp cho nó quyền thực thi bằng cách nhập vào thiết bị đầu cuối (Ctrl + Alt + T):

chmod +x toplip

Sử dụng Toplip

Nếu chúng ta thực thi Toplip mà không có đối số, nó sẽ hiển thị cho chúng ta ayuda.

Trợ giúp Toplip

./toplip

Một số ví dụ về Toplip

Mã hóa / giải mã một tệp duy nhất

Chúng tôi có thể mã hóa một tệp (file1) ghi từ thư mục nơi chúng ta có tệp toplip:

chỉ tệp được mã hóa toplip

./toplip archivo1 > archivo1.encrypted

Lệnh này sẽ yêu cầu chúng ta viết mật khẩu. Một khi chúng tôi viết nó, nó sẽ sẽ mã hóa nội dung của tệp1 và nó sẽ lưu chúng vào một tệp có tên là file1.encrypted đặt nó trong thư mục làm việc hiện tại.

Để kiểm tra xem tệp có thực sự được mã hóa hay không, chúng ta có thể thử mở nó và chúng ta sẽ thấy một số ký tự ngẫu nhiên. Để xem nội dung của tệp mà chúng tôi vừa mã hóa, chúng tôi sẽ phải sử dụng -d tùy chọn như sau:

chỉ tập tin được giải mã toplip

./toplip -d archivo1.encrypted

Lệnh này sẽ giải mã tệp đã cho và sẽ hiển thị nội dung trong cửa sổ đầu cuối.

Khôi phục tệp đã mã hóa

Để khôi phục tệp thay vì chỉ xem nội dung, chúng ta sẽ phải làm như sau:

./toplip -d archivo1.encrypted > archivo1Restaurado

Nó sẽ yêu cầu chúng tôi cung cấp mật khẩu chính xác để giải mã tệp. Tất cả mọi người nội dung của file1.encrypted sẽ được khôi phục vào một tệp có tên là file1Restored. Những cái tên này chỉ là một ví dụ. Nên sử dụng những cái tên ít dự đoán hơn.

Mã hóa / Giải mã Nhiều tệp

Chúng tôi cũng có thể mã hóa hai tệp với hai mật khẩu riêng biệt cho mỗi tệp.

toplip được mã hóa hai tệp

./toplip -alt archivo1 archivo2 > archivo3.encriptado

Chúng tôi sẽ được yêu cầu nhập mật khẩu cho mỗi tệp. Chúng tôi có thể sử dụng các mật khẩu khác nhau. Những gì lệnh trên sẽ làm là mã hóa nội dung của hai tệp và lưu chúng trong một tệp duy nhất có tên là file3.encripted. Khi chúng tôi khôi phục các tệp, chúng tôi sẽ chỉ phải viết mật khẩu tương ứng của tệp để khôi phục. Nếu chúng ta ghi mật khẩu của file1, công cụ sẽ khôi phục lại file1. Nếu chúng ta ghi mật khẩu của tệp 2, tệp này sẽ được khôi phục.

Mọi đầu ra được mã hóa có thể chứa tối đa bốn tệp hoàn toàn độc lậpvà mỗi người được tạo bằng mật khẩu riêng biệt và duy nhất. Do cách các kết quả được mã hóa được kết hợp với nhau, không có cách nào để dễ dàng xác định xem có nhiều tệp tồn tại hay không. Điều này sẽ ngăn người dùng khác xác định một cách chắc chắn rằng có thêm dữ liệu bí mật. Đây được gọi là sự từ chối chính đáng, và nó là một trong những tính năng thú vị nhất của công cụ này.

Để giải mã file1 khỏi file3.encripted, chúng tôi sẽ chỉ phải viết:

./toplip -d archivo3.encriptado > archivo1.desencriptado

Chúng ta sẽ phải nhập mật khẩu chính xác cho file1. Để giải mã file2 từ file3.encripted, về cơ bản chúng ta sẽ phải viết điều tương tự như để giải mã file1, nhưng thay đổi tên và sử dụng mật khẩu mà chúng ta đã gán cho file2.

Sử dụng nhiều mật khẩu bảo vệ

Đây là một tính năng thú vị khác. Chúng tôi sẽ có thể thêm nhiều mật khẩu cho một tệp khi mã hóa nó. Điều này sẽ rất hiệu quả để chống lại những nỗ lực vũ phu.

nhiều mật khẩu toplip

./toplip -c 2 archivo1 > archivo1.encriptado.2.passwords

Như bạn có thể thấy từ ví dụ trên, toplip yêu cầu tôi viết hai (-c 2) mật khẩu. Hãy nhớ rằng chúng ta phải viết hai mật khẩu khác nhau. Để giải mã tệp này, chúng ta sẽ phải viết:

./toplip -c 2 -d archivo1.encriptado.2.passwords > archivo1.desencriptado

Ẩn các tệp trong hình ảnh

Thực hành ẩn một tệp, tin nhắn, hình ảnh hoặc video trong một tệp khác được gọi là steganography. Tính năng này tồn tại trong Toplip theo mặc định. Để ẩn (các) tệp trong hình ảnh, chúng tôi sẽ sử dụng tùy chọn -m.

hình ảnh toplip với tệp ẩn

./toplip -m imagen.jpg archivo1 > imagen1.jpg

Lệnh này ẩn nội dung của file1 bên trong một hình ảnh có tên image1.png. Để giải mã nó, chúng ta sẽ phải thực hiện:

./toplip -d imagen1.png > archivo1.desencriptado

Trong trang web dự án chúng tôi sẽ có thể có thêm thông tin về các khả năng của công cụ này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.