আমি কেন অন্য শসুম ক্যালকুলেটরগুলির চেয়ে ম্যাকের শসাম থেকে আলাদা ফলাফল পেতে পারি?


13

আমি প্রবেশ করছি:

appletree:~ somename$ shasum -a 512 <<< test

এবং আউটপুটটি হ'ল:

0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e50106e874345700cc6663a86c1ea125dc5e92be17c98f9a0f85ca9d5f595db2012f7cc3571945c123  -

তারপরে আমি কিছু অনলাইন হ্যাশ জেনারেটরের কাছে যাই এবং "পরীক্ষা "ও প্রবেশ করি। তাদের উত্তরগুলি হ'ল:

http://hashgenerator.de/ :

ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff

http://passwordsgenerator.net/sha512-hash-generator/ :

EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF

সুতরাং অনলাইন জেনারেটর সম্মত হন। ম্যাক কনসোল কমান্ডে আমি কী অনুপস্থিত?

আমি manপৃষ্ঠা পড়ছিলাম । আমি এটি একটি পার্ল লাইব্রেরি ব্যবহার করে প্রয়োগ করা দেখছি। তবে আমি মনে করি sha512 একটি অনন্য উপাধি হবে, তাই আমাকে আরও গভীর খনন করতে হবে।


একটি সদৃশ প্রশ্ন রয়েছে বলে মনে হচ্ছে: আমার কমান্ড-লাইন হ্যাশ অনলাইন এমডি 5 হ্যাশের ফলাফলের থেকে আলাদা কেন? । অন্য প্রশ্নটি একই প্রসঙ্গে রয়েছে, যা অপ্রত্যাশিত সাদা স্থান, এটি ভিন্ন পরিস্থিতি থেকে উদ্ভূত হয়।

  • <<<এখানে একটি স্ট্রিং , এবং এখানে স্ট্রিংগুলি নতুন লাইন যুক্ত করার জন্য একটি নকশার পছন্দ রয়েছে
  • echo 'bla' |পাইপিংয়ের অর্থ, যা সাব শেলগুলি আহ্বান করে এবং কীভাবে নিউলাইন হ্যান্ডেল করা যায় তার পক্ষে যুক্তিও রয়েছে। এখানে মনে হচ্ছে আপনাকে শেল সংস্করণটি বিবেচনা করতে হবে ।

সিডিশোবার্কার এবং স্পিফকে অনেক ধন্যবাদ।
হোয়াইটস্পেস


নোট করুন যে এখানে স্ট্রিংটি এখানে এক-লাইন ডকুমেন্টের সাথে হুবহু মিলে যাওয়ার উদ্দেশ্যে তৈরি করা হয়েছে, এবং একটি এখানে ডকুমেন্ট সর্বদা একটি নতুন লাইন দিয়ে শেষ হয়।
চিপনার

আমি শেল থেকে নতুন নই, তবে এখানে কয়েকটি পরিশীলিত বিশদ এবং সংবাদ রয়েছে যার জন্য আমি কৃতজ্ঞ। সুতরাং সমস্ত মন্তব্য এবং উত্তরের জন্য ধন্যবাদ।
পিটার_এই_উক

সুতরাং আমরা দেখতে পেলাম যে ম্যাকের শসুম কমান্ড কোনও আলাদা নয়। সমস্যাটি প্রযুক্তিগতভাবে ব্যবহারকারীর ত্রুটি ছিল এবং ডেটা পাস করার সাথে এটি করার ছিল, প্রোগ্রাম নয়। আমি কীভাবে "ম্যাকের শসাম থেকে আলাদা ফলাফল পাব ..." এই প্রশ্নের নাম পরিবর্তনের পরামর্শ দিতে পারি, এইভাবে লোকেরা তাত্ক্ষণিকভাবে কোনও ব্যবহারকারী দ্বারা নির্মিত সমস্যাটিকে সন্দেহ করতে পারে। (আমি যদি এটি দেখে থাকি তবে এই মুহূর্তে আমার এই প্রশ্নটি দেখার পক্ষে কম ঝোঁক লাগছিল currently বর্তমানে শিরোনামে, "ম্যাক শেল শসামকে অন্যান্য শসুম ক্যালকুলেটর থেকে কী বিতরণ করে?"), আমি এখানে ম্যাক-নির্দিষ্ট পার্থক্য সম্পর্কে জানতে এখানে এসেছি, যা আসলে এটি হিসাবে শেষ হয়নি
তোগাম

উত্তর:


32

shasumপ্রশ্নে অনুরোধের ইনপুটটি test\n(একটি নতুন লাইন সহ), নয় test

আপনি যদি testকোনও নতুন লাইন না দিয়ে থাকেন তবে আপনি shasumযে অনলাইন সরঞ্জামগুলি উদ্ধৃত করেছেন তার মতো আউটপুট পাবেন:

$ echo -n "test" | shasum -a 512
ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff  -

যাইহোক, আমি মনে করি ম্যাকোএসের সন্ধানগুলির বিষয়ে বিশেষ বা ম্যাকোস-নির্দিষ্ট কিছু নেই shasum; আমার কাছে মনে shasumহয় স্ট্যান্ডার্ড পার্ল ডিস্ট্রো— এর সাথে ইনস্টল করা যেমন perlকমান্ড part


19

এটা চেষ্টা কর:

hexdump -C <<< test

ইউনিক্স শেলগুলি জানা, আপনি সম্ভবত স্ট্রিংয়ের শেষে একটি অযাচিত 0x0a পাচ্ছেন।


2
odনিয়ন্ত্রণের অক্ষরগুলি লেবেল করবে এবং আরও স্পষ্ট করে তুলবে; চেষ্টা করুন: od -t a -t x1 <<< test(সত্যই কখনও হেক্সডাম্প ব্যবহৃত হয়নি),
toddkaufmann
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.