পিজিপি (গনুপিজি) - আসল ফাইলের নাম কী ছিল?


11

জন 1.txtপলকে পাঠাতে চায় ।

সে এটি এনক্রিপ্ট করে। এখন ফাইলটির নাম দেওয়া হয়েছে myFile.pgp, এবং সে তা পলের কাছে পাঠিয়েছে।

পল ফাইলটি পেয়ে যায়।

কীভাবে (সম্ভব হলে) পল জানতে পারবেন যে আসল ফাইলের নাম ( 1.txt) কী ছিল? --xxxফাইলের নাম দেখতে কি কোনও প্যারামিটার আছে ?

আমি কনসোল মোডে GNU PGP (GnuPG) ব্যবহার করছি ।

উত্তর:


17

GnuPG এর সাহায্যে আসল ফাইলের নামটি দেখা যায় gpg --list-packets

p জিপিজি - তালিকা-প্যাকেট পরীক্ষা.gpg
: পাবকি এনকো প্যাকেট: সংস্করণ 3, আলগো 1, কীড CE7B5510340F19EF
    ডেটা: [4095 বিট]
: এনক্রিপ্ট করা ডেটা প্যাকেট:
    দৈর্ঘ্য: 67
    এমডিসি_মোথার: 2
জিপিজি: 4096-বিট আরএসএ কী, আইডি CE7B5510340F19EF দিয়ে এনক্রিপ্ট করা হয়েছে, 2009-10-31 তৈরি হয়েছে
      "মান্টাস মিকুলানস <grawity@gmail.com>"
: সঙ্কুচিত প্যাকেট: আলগো = 2
: আক্ষরিক ডেটা প্যাকেট:
    মোড বি (62), তৈরি হয়েছে 1356362981, নাম = "পাসওয়ার্ড.টেক্সট",
    কাঁচা তথ্য: 8 বাইট

(দ্রষ্টব্য: ফাইলের নাম সহ পুরো আক্ষরিক ডেটা প্যাকেটটি এনক্রিপ্ট করা আছে you যদি আপনার ব্যক্তিগত কী না থাকে তবে আপনি নামটি দেখতে পারবেন না))


বিকল্পভাবে, আপনি (বা সংক্ষেপে) এর --decryptসাথে বরাবর ব্যবহার করতে পারেন :--verbose-v -d

$ জন্য gpg --verbose --decrypt test.gpg> NUL
জিপিজি: সার্বজনীন কীটি CE7B5510340F19EF
জিপিজি: প্রাথমিক কী D24F6CB2C1B52632 এর পরিবর্তে সাবকি CE7B5510340F19EF ব্যবহার করছে
4096-বিট আরএসএ কী, আইডি CE7B5510340F19EF, 2009-10-31 তৈরি হয়েছে
         (মূল কী আইডি D24F6CB2C1B52632 এর সাবকি)
জিপিজি: 4096-বিট আরএসএ কী, আইডি CE7B5510340F19EF দিয়ে এনক্রিপ্ট করা হয়েছে, 2009-10-31 তৈরি হয়েছে
      "মান্টাস মিকুলানস <grawity@gmail.com>"
জিপিজি: AES256 এনক্রিপ্ট করা ডেটা
জিপিজি: আসল ফাইলের নাম = 'পাসওয়ার্ড.টেক্সট'

(লিনাক্সে, > /dev/nullপরিবর্তে ব্যবহার করুন))


আপনি যদি পুরো ফাইলটি ডিক্রিপ্ট করে সংরক্ষণ করতে চান তবে --use-embedded-filenameবিকল্পটি ব্যবহার করুন :

p gpg -v - ব্যবহার-এমবেড করা-ফাইল নাম পরীক্ষা.gpg
 … বিরক্তিকর আউটপুট…
জিপিজি: আসল ফাইলের নাম = 'পাসওয়ার্ড.টেক্সট'
ফাইল `passwords.txt 'বিদ্যমান। ওভাররাইট করবেন? (y / N) এন

(দ্রষ্টব্য: আপনার ব্যবহার বা এই বিকল্পটি ব্যবহার করা উচিত নয় , কারণ এটি এম্বেড করা ফাইলের নামটি কখনও ব্যবহার করে না Instead পরিবর্তে, "ডিফল্ট" ক্রিয়াটি ব্যবহার করুন))-d--decrypt


ভুলে যাবেন না যে সমস্ত ফাইলেরই নাম নেই। লিনাক্সে, gpgপ্রায়শই অন্য কোনও প্রোগ্রামের আউটপুট সরাসরি কোনও ফাইলটিতে না সঞ্চয় করে এনক্রিপ্ট করার জন্য ব্যবহৃত হয়। এটি তখন প্রদর্শিত হবে:

$ প্রতিধ্বনি পরীক্ষা | জিপিজি - স্টোর | জিপিজি - তালিকা-প্যাকেট
: সঙ্কুচিত প্যাকেট: আলগো = 1
: আক্ষরিক ডেটা প্যাকেট:
    মোড বি (62), তৈরি হয়েছে 1356362394, নাম = "" ,
    কাঁচা তথ্য: 8 বাইট

যখন এনক্রিপ্ট (বা শুধু সংরক্ষণকারী), এমবেডেড ফাইলের নাম পরিবর্তন করা যাবে --set-filename

$ প্রতিধ্বনি পরীক্ষা | gpg --store --set-filename "test.txt" | জিপিজি - তালিকা-প্যাকেট
: সঙ্কুচিত প্যাকেট: আলগো = 1
: আক্ষরিক ডেটা প্যাকেট:
    মোড বি (62), তৈরি হয়েছে 1356362790, নাম = "test.txt",
    কাঁচা তথ্য: 8 বাইট

The --list-packetsনিষ্কর্ষ নেই। কেবল প্রদর্শন করুন ... (ডান?)
রই নমির

1
@ রায়নিমির: ঠিক আছে। কিন্তু এটা করে যেহেতু কিছু প্যাকেট (মূল ফাইলের নাম সহ) এনক্রিপ্ট করা হয়, ডিক্রিপ্ট করুন।
ব্যবহারকারীর 6868 15

কি -v। এটি হাজির হয় নাgpg -?
রয়েই নামির

@ রায়নিমির: এটির সংক্ষিপ্ত রূপ --verbose। (জাস্ট মত -?এবং -dস্বল্প ফর্ম --helpএবং --decrypt।) টি GnuPG আমার সংস্করণ আছে "-v, --verbose" "বিকল্প" ধারার অধীন: যেমন সেটি প্রদর্শন করুন।
ব্যবহারকারীর 6868 15

আমি বুঝতে পারি না: gpg -v --use-embedded-filename bbb.gpgফাইলটি কেন ?
রই নমির
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.