সোলারিস এনক্রিপ্ট কমান্ড ত্রুটি


0

আমি সোলারিতে এনক্রিপ্ট / ডিক্রিপ্ট কমান্ডটি ব্যবহার করার চেষ্টা করছি

 /usr/bin/encrypt -l | -a algorithm [-v]  [-k  key_file]  [-i
 input_file] [-o output_file]

 /usr/bin/decrypt -l | -a algorithm [-v]  [-k  key_file]  [-i
 input_file] [-o output_file]

তবে আমি একটি চাবি জন্য অনুরোধ করা হয়। সুতরাং আমি -k বিকল্পটি ব্যবহার করি এবং একটি ফাইলে কীটি নির্দিষ্ট করি। তবে সেক্ষেত্রে এটি আমাকে একটি ত্রুটি দেয়। আমি ভুল করছি যেখানে কোন ধারণা?

 $ encrypt -a aes -k key.txt -i res.txt -o out.txt
 **encrypt: failed to generate a key: CKR_ATTRIBUTE_VALUE_INVALID**

ফাইল সামগ্রী:

 $ cat res.txt
 8787878787878787
 $ cat key.txt
 111000110010100100100011001011101010011011010000110101110011000

এটি আপনাকে সহায়তা করতে পারে: docs.oracle.com/cd/E19082-01/819-3321/scftask-4/index.html
fedorqui

আপনাকে ফেডরকিই ধন্যবাদ, তবে চেষ্টা করার আগে আমি সেই দস্তাবেজটি উল্লেখ করেছি। আমি আশঙ্কা করি এটি "চাবিটি কী হওয়া উচিত" শর্তে এটি আমাকে অনেক বেশি সহায়তা করেছে তা কেবল শেষের দিকেই বলেছে যে CKR_ATTRIBUTE_VALUE_INVALID বার্তাটি একটি অবৈধ কীটি নির্দেশ করে, যে কারণে আমি এখানে সহায়তা চাই।

হ্যাঁ, ত্রুটির বার্তাটি এটির যোগ দেয় - এই কীটি অবৈধ । কী দৈর্ঘ্য পরীক্ষা করুন। আপনার সেরা বেটটি কীটি পুনরায় জেনারেট করা।
ডিভনুল

1
ধন্যবাদ। হয়তো আমি এখানে কিছু মিস করছি। আপনি যখন "জেনারেট" বলবেন আমার কোনও ক্লু নেই, আমি একটি ফাইল খুলে তাতে টাইপ করি A আমি এর আগে কখনও ক্রিপ্টোগ্রাফিতে প্রবেশ করি নি তাই সম্ভবত কী দৈর্ঘ্যের সম্পর্কে আমার পড়া উচিত। তবে যে কোনও তথ্যের প্রশংসা করা হয়।

উত্তর:


2

ত্রুটি বার্তায় উল্লিখিত হিসাবে কীটি সত্যই অবৈধ

আপনাকে কীটি পুনরায় তৈরি করতে হবে। আপনি ddবা ব্যবহার করে কী তৈরি করতে পারেন pktool। একটি উদাহরণ হবে:

dd if=/dev/urandom of=/path/to/aes.key bs=16 count=1

পড়ুন কিভাবে dd কমান্ডের ব্যবহার করে একটি প্রতিসম কী জেনারেট করতে এবং কিভাবে pktool কমান্ড ব্যবহার করে একটি প্রতিসম কী জেনারেট করতে আরো অনেক কিছুর জন্য।


অসাধারণ! এটা কাজ করেছে!! কোন ত্রুটি! আপনাকে ধন্যবাদ দেবলুল!

সেই বাক্য গঠনটি কী বোঝায় কেবল তা জানতে আগ্রহী, যখন আমি এটি পড়ছিলাম, আমি / ডি / ইউরানডম ব্যতীত অন্য কোনও কিছুতে সেট করার চেষ্টা করছিলাম। আমার কাছে একটি ফাইলটিতে "ব্লেক" লেখা রয়েছে। আমি কি এটি ব্যবহার করতে পারি ??

আপনি যদি ব্যবহার করতে পারতেন তবে I have text "blake" in a fileসম্ভাবনা হ'ল আপনি আপনার মূল কী দিয়ে এই সমস্যায় পড়েন নি।
ডিভনুল

সুতরাং আমি যদি আপনাকে সঠিকভাবে বুঝতে পারি তবে আমি কেবলমাত্র ইউরানডম ব্যবহার করতে পারি। ঠিক আছে?

urandomকমান্ড নয়, এটি একটি ডিভাইস ( ম্যান ইউরেন্ডম )। আপনি উভয় ddবা pktoolউপরে বর্ণিত হিসাবে ব্যবহার করতে পারেন ।
ডিভনুল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.