কেন এসএসএইচ পাবলিক (এবং ব্যক্তিগত) কীগুলির অংশগুলি ওভারল্যাপ করে?


39

বিশেষত, ssh Ed25519 সর্বজনীন কীগুলির প্রথম 25 টি অক্ষর সবসময় কেন একই?

উদাহরণস্বরূপ, আমি যদি 5 টি কী দিয়ে তৈরি করি ssh-keygen -o -a 100 -t ed25519তবে প্রথম 25 টি অক্ষর সর্বদা থাকে AAAAC3NzaC1lZDI1NTE5AAAAI

আমি ধরে নিলাম এটি কোনও প্রকারের উপস্থাপনা বা শিরোনাম, তবে আমি আসল উত্তরটি জানতে আগ্রহী।


8
ক্রসডুপ ক্রিপ্টো.স্ট্যাকেক্সেঞ্জাওয়েজ / সেকশনস / 5944/…নতুন ফর্ম্যাট ওপেনএসএইচ প্রাইভেট কী ফাইলগুলি একইভাবে ডেটা বেস 64৪ এনকোডিং যা বেশিরভাগ ধ্রুবক-ধ্রুবক এক্সডিআর-ফর্ম্যাটযুক্ত স্ট্রিং দিয়ে শুরু হয়, যদিও কী টাইপ / অ্যালগরিদম কিছুটা উপায় রয়েছে; নতুন ফর্ম্যাটটি স্বয়ংক্রিয়ভাবে ed25519 এর জন্য ব্যবহৃত হয় (কারণ এই ধরণের জন্য কোনও পুরানো ফর্ম্যাট উপস্থিত নেই) এবং আপনাকে কেবল অন্য ধরণের জন্য -o নির্দিষ্ট করতে হবে।
dave_thompson_085 10

উত্তর:


65

স্ট্রিংটি বেস 64 এনকোডড। ডিকোড করা হলে এটি স্ট্রিং তৈরি করে \0\0\0\vssh-ed25519\0। এটি কীটির ধরণ চিহ্নিত করে। এই ক্ষেত্রে একটি এডিডিএসএ কী।


16
\0\0\0\vঅংশ 11 একটি 32 বিট সংখ্যা হিসাবে লিখিত এবং স্ট্রিং এর দৈর্ঘ্য ইঙ্গিত হয় ssh-ed25519
ক্যাস্পারড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.