উইন্ডোজ 7-এ কোনও SHA-1 বা MD5 হ্যাশ গণনার জন্য অন্তর্নির্মিত পদ্ধতি আছে? [প্রতিলিপি]


37

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

উইন্ডোজ 7-এ কোনও SHA-1 বা MD5 হ্যাশ গণনার জন্য অন্তর্নির্মিত পদ্ধতি আছে?



আমি sha1 কে অন্য প্রশ্নের শিরোনামে অন্তর্ভুক্ত করা এবং এটি বন্ধ করার পক্ষে সমর্থন করব
ব্রায়ান ওয়েবস্টার

এই প্রশ্নটি সুপারসার / প্রশ্ন / 89191/… এর সদৃশ নয় । এই প্রশ্নটি কেবল শেল একীকরণের জন্য জিজ্ঞাসা করছে, কোনও কমান্ড লাইন নেই।
উইসবাকি

এই সমাধানটি উইন্ডোজ
to-তে

3
powershell get-filehash -algorithm sha1 <file_to_check>
খ্রিস্টান লং

উত্তর:


31

কোনও অন্তর্নির্মিত ইউটিলিটি নেই, তবে মাইক্রোসফ্ট একটি বিনামূল্যে ডাউনলোড হিসাবে একটি কমান্ড-লাইন ইউটিলিটি সরবরাহ করে:

ফাইল চেকসাম ইন্টিগ্রিটি ভেরিফায়ার ইউটিলিটির উপলব্ধতা এবং বিবরণ


6
এটি এখন আর সত্য নয়। পাওয়ারশেল 4 Get-FileHashকমান্ডটি যুক্ত করে । (সময় সম্পর্কে, তাই না?) যদিও, ন্যায্য, পাওয়ারশেল 4 এখনই কেবলমাত্র খুব নতুন উইন্ডোজ অপারেটিং সিস্টেমে ইনস্টলড রয়েছে তবে পুরানো ওএসের ক্ষেত্রে আপগ্রেড করা অত্যন্ত যুক্তিসঙ্গত। (পিএস 4 এর কাছে প্রচুর অন্যান্য দুর্দান্ত
জিনিসও রয়েছে

একটি প্রধান ক্যাভিয়েট: fcivইউনিকোড অক্ষরযুক্ত ফাইলের জন্য ব্যর্থ।
উইসবাকি

18

কোনও অন্তর্নির্মিত সরঞ্জাম নেই।

আমি হ্যাশচেক শেল এক্সটেনশনটি ব্যবহার করি :

বিকল্প পাঠ


এটি আমার প্রিয় কারণ এটি একটি কার্নেল এক্সটেনশন (তারা এখনও যদি সেই পরিভাষা ব্যবহার করে তবে ডুনো)। বছরের পর বছর ধরে এটি ব্যবহার করা হয়েছে।
ডেভিড কাউডেন

এর সাথে SHA-256 হ্যাশ পাওয়ার কোনও উপায়?
সর্বোচ্চ

@ ডেভিডকাউডেন: একমাত্র ব্যবহারকারীর স্পেসে কাজ করা কোনও অ্যাপ্লিকেশনের তুলনায় কার্নেল এক্সটেনশন হিসাবে এই জাতীয় বৈশিষ্ট্যটি প্রয়োগ করার সুবিধা কী benefits ওএসটি কি সম্ভাব্যভাবে অস্থির হয় না?
আইজাক

@ আইসাক আমি স্পোক মিস করছি। পুরানো উইন্ডোজ শর্তে এটি শেল এক্সটেনশন , কার্নেল এক্সটেনশন নয়। সুবিধাটি হ'ল এটি ইউআই ডানদিকে উইন্ডোজ এক্সপ্লোরারে যুক্ত করে যাতে আপনি চিত্রের মতো দেখতে পাবেন, ফাইলের বৈশিষ্ট্য উইন্ডোতে চেকসাম এবং হ্যাশগুলি দেখতে পাবেন view বেশ সুন্দর!
ডেভিড কাউডেন

11

এটি হুবহু অন্তর্নির্মিত নয়, তবে কমপক্ষে আপনাকে এটিকে কাজ করতে কোনও নতুন সফ্টওয়্যার ডাউনলোড করতে হবে না। আপনি ফাইলের MD5sum গণনা করার জন্য একটি পাওয়ারশেল স্ক্রিপ্ট তৈরি করতে পারেন। আসল লিপিটি এখানে পাওয়া যাবে:

http://www.ahmadsoft.org/powershelljunkie/index.html

"PS-md5sum.ps1" এর মতো কিছু নামে একটি ফাইলটিতে সেই পাঠ্যটি অনুলিপি করুন এবং এটি কোথাও সংরক্ষণ করুন। আপনার যখন কোনও ফাইলের হ্যাশ গণনা করতে হবে, আপনার যাচাই করতে হবে সেই ফাইলের ডিরেক্টরিতে পাওয়ারশেলটি খুলুন এবং তারপরে এটি চালান:

[PS] C:\> ps-md5sum.ps1 file-of-choice.exe

এবং এটি ফাইলের হ্যাশ ফিরিয়ে দেওয়া উচিত।






4

ইতিমধ্যে পোস্ট করা সমস্ত দুর্দান্ত বিকল্পগুলির সাথে সাথে এমডি 5 ডিপি / হ্যাশদীপ রয়েছে , উইন্ডোজগুলির জন্য একটি ওপেন সোর্স হ্যাশ ক্যালকুলেশন স্যুট (তবে এটি * নিক্স এবং ওএস এক্স সিস্টেমেও ব্যবহার করা যেতে পারে) সমর্থন করে:

  • MD5
  • রয়েছে SHA-1
  • রয়েছে SHA-256
  • বাঘ
  • ঘূর্ণাবর্ত

এমডি 5 ডিপি / হ্যাশদীপ এর কিছু সুবিধা:

  • এটি ওপেন সোর্স এবং ক্রস প্ল্যাটফর্ম।
  • এটি কমান্ড-লাইন থেকে চলে এবং স্ক্রিপ্টিংয়ের জন্য ব্যবহার করা যায়।
  • এটি 32-বিট এবং 64-বিট উভয় সিস্টেমের জন্য বাইনারিগুলি অনুকূলিত করেছে।
  • এটা তোলে আধুনিক হ্যাশ অ্যালগোরিদমগুলি (MD5 ও SHA-1 উভয় সমর্থন ভাঙ্গা ফাইল অখণ্ডতা এবং ডিজিটাল স্বাক্ষর যাচাই যেহেতু দুর্ঘটনায় ইতিমধ্যে আপেক্ষিক স্বচ্ছন্দে ও SHA-1 দুর্ঘটনায় সঙ্গে MD5 জন্য উত্পাদিত করা যেতে পারে এই সময়ে হয় ক্রমবর্ধমান সম্ভাবনা অন্তর্জগৎ মধ্যে )।
  • এটি সম্পূর্ণ ডিরেক্টরিতে পুনরাবৃত্তভাবে চেকসাম তৈরি করতে পারে।
  • ডিরেক্টরিটির একটি দ্রুত নিরীক্ষণ সম্পাদনের জন্য চেকসামগুলির পূর্বে উত্পন্ন উত্পন্ন তালিকার বিরুদ্ধে ফাইল বা ডিরেক্টরি পরীক্ষা করতে পারে (পরিবর্তিত অজানা ফাইল বা ফাইলগুলি সনাক্তকরণ)।

এটি উইন্ডোতে ব্যবহার করতে, আপনি এটি সাইগউইন এ ইনস্টল করতে পারেন বা আপনার %PATH%ভেরিয়েবলের মধ্যে কেবল md5DP ডিরেক্টরি অন্তর্ভুক্ত করতে পারেন । যদিও আমি ব্যক্তিগতভাবে নিম্নলিখিত সেটআপটি পছন্দ করি:

  1. সমস্ত ফাইল কোথাও বের করুন, যেমন

    %ProgramFiles%\md5deep

  2. আপনার উইন্ডোজ ডিরেক্টরিতে ব্যাচ ফাইলগুলির একটি সেট তৈরি করুন, যেমন

    %WinDir%\md5.bat
    %WinDir%\hash.bat
    %WinDir%\sha1.bat
    %WinDir%\sha256.bat
    %WinDir%\tiger.bat
    %WinDir%\whirlpool.bat

  3. উপযুক্ত বাইনারিগুলির পথ অন্তর্ভুক্ত করুন, যেমন eg

    ইন md5.bat :
    @ECHO OFF
    "%ProgramW6432%\md5deep\md5deep64.exe" %*(64-বিট সিস্টেম)
    "%ProgramFiles%\md5deep\md5deep.exe" %*(32-বিট সিস্টেম)

    ইন hash.bat :
    @ECHO OFF
    "%ProgramW6432%\md5deep\hashdeep64.exe" %*(64-বিট সিস্টেম)
    "%ProgramFiles%\md5deep\hashdeep.exe" %*(32-বিট সিস্টেম)
    ...

অথবা আপনি যদি ওউডব্লিউ 64 এর জন্য 32-বিট এবং 64-বিট বাইনারিগুলির মধ্যে স্বয়ংক্রিয়ভাবে স্যুইচ করতে চান তবে আপনি 32-বিট বাইনারি এবং 64৪-বিট বাইনারিগুলিতে রেখে দিতে পারেন এবং তারপরে আপনার ব্যাচ ফাইলগুলি %ProgramFiles(x86)%এইভাবে %ProgramW6432%লিখতে পারেন:

@ECHO OFF
SET cmd=hashdeep
IF "%ProgramFiles%" EQU "%ProgramW6432%" SET cmd=%cmd%64
"%ProgramFiles%\md5deep\%cmd%.exe" %*
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.