হুবহু হ্যাশ নাকি দৃশ্যমান ফিঙ্গারপ্রিন্ট? কাজের সঙ্গে যেটি মেলে সেটি ব্যবহার করুন
দুটি ছবি দেখতে এক হয়েও ফাইলের বাইট আলাদা হতে পারে। তাই MAXScanner একটি স্কোরকে ডুপ্লিকেশনের প্রমাণ হিসেবে না দেখিয়ে ক্রিপ্টোগ্রাফিক SHA-256-কে পারসেপচুয়াল aHash, dHash ও pHash থেকে আলাদা রাখে।
SHA-256 হুবহু-ফাইলের প্রশ্নের উত্তর দেয়
SHA-256 পুরো ফাইলের বাইট থেকে হিসাব হয়। দুটি SHA-256 মান মিললে এই কাজে তুলনা করা ফাইল দুটি বাইট-বাইট হুবহু এক। মেটাডেটা এডিট, নতুন এক্সপোর্ট, মাপ বদল বা আবার কমপ্রেস করলে বাইট বদলায়, আর ছবি দেখতে একই থাকলেও সাধারণত SHA-256 বদলে যায়।
অখণ্ডতা যাচাই, ট্রান্সফার যাচাই ও হুবহু ডুপ্লিকেট শনাক্তে হুবহু ডাইজেস্ট ব্যবহার করুন। যে নির্দিষ্ট ফাইল-সংস্করণ যাচাই হয়েছে, তার সঙ্গে ডাইজেস্টটি রাখুন।
পারসেপচুয়াল হ্যাশ ভিন্ন প্রশ্নের উত্তর দেয়
aHash গড় উজ্জ্বলতার সারাংশ নেয়, dHash পাশাপাশি পিক্সেলের পরিবর্তনের সারাংশ নেয়, আর pHash নিম্ন-কম্পাঙ্কের ছবির কাঠামো ব্যবহার করে। ছবি ডিকোড ও স্বাভাবিকীকরণের পর প্রতিটি একটি ছোট 64-বিট দৃশ্যমান ফিঙ্গারপ্রিন্ট তৈরি করে।
দুটি ছবির SHA-256 আলাদা কিন্তু পারসেপচুয়াল Hamming দূরত্ব কম হলে সেগুলো দেখার মতো প্রায়-ডুপ্লিকেট সম্ভাব্য হতে পারে। মাপ বদলানো, নতুন করে এনকোড করা বা সামান্য বদলানো ছবি হুবহু ফাইল-হ্যাশ বদলালেও দেখতে কাছাকাছি থাকতে পারে।
Hamming দূরত্বকে বাছাইয়ের সংকেত হিসেবে পড়ুন
Hamming দূরত্ব গোনে ফিঙ্গারপ্রিন্টের কয়টি বিট আলাদা। দূরত্ব 0 মানে বেছে নেওয়া পারসেপচুয়াল হ্যাশ হুবহু এক; বেশি দূরত্ব মানে ফিঙ্গারপ্রিন্টে বেশি অমিল। পড়ার সুবিধার জন্য MAXScanner সেই বিট-দূরত্ব থেকে একটি সরল শতাংশও দেখায়।
দুটি ছবি ডুপ্লিকেট — তা প্রমাণ করার কোনো সর্বজনীন সীমা নেই। ক্রপ, বর্ডার, ঘূর্ণন, ভারী রং-এডিট, লেখার আবরণ ও ভিন্ন ধরনের ছবি প্রতিটি অ্যালগরিদমকে ভিন্নভাবে বদলাতে পারে, তাই টুলটি কাছাকাছি মিলকে সাবধানে চিহ্নিত করে এবং চোখে দেখে নিশ্চিত করতে বলে।
সবকিছু ব্রাউজারেই থাকে
ছবিটি ব্রাউজারেই ডিকোড, নমুনা ও হ্যাশ করা হয়। তাই ছবির বাইট MAXScanner-এর প্রসেসিং-সার্ভারে না পাঠিয়ে ব্যক্তিগত QA, অ্যাসেট-পরিষ্কার ও আপলোডের আগের যাচাইয়ে টুলটি কাজের।
বড় লাইব্রেরির ক্ষেত্রে কোনো স্বয়ংক্রিয় মুছে ফেলার ব্যবস্থা বানানোর আগে এই পেজ দিয়ে ফিঙ্গারপ্রিন্টের যুক্তি বুঝে যাচাই করুন। শুধু পারসেপচুয়াল স্কোর দেখে কখনো মূল ফাইল মুছবেন না।
পারসেপচুয়াল স্কোরকে মুছে ফেলার বোতাম বানাবেন না
কাছাকাছি ফিঙ্গারপ্রিন্টকে যাচাইয়ের সম্ভাব্য হিসেবে ধরুন। সম্পর্কটি চোখে দেখে নিশ্চিত না হওয়া পর্যন্ত, এবং মেটাডেটা, ক্রপ, রেজোলিউশন বা এডিটের পার্থক্য আপনার কাজে জরুরি কি না না দেখা পর্যন্ত মূলগুলো রাখুন।