Spotify কোডটি ক্র্যাকিং

যদি আপনি স্পটাইটি ব্যবহার করেন তবে আপনি একটি সহজ বিট কোডটি লক্ষ্য করেছেন যে এটি বিভিন্ন উচ্চতাগুলির বারগুলির সিরিজের মতো প্রদর্শিত হতে পারে। আপনি যদি [পিটার বোনোনের মতো হন], এই ধরনের এনকোডিং আপনার কৌতূহলকে উদ্দীপিত করবে, সেইসাথে আপনি কীভাবে কাজ করেন তা ঠিক করতে পারেন।

Spotify একটি বিট ছবি প্রস্তাব করে, যখন স্ক্যান করা হয়, Spotify সঙ্গে প্রায় কিছু অনুসন্ধানযোগ্য খোলে। আটটি ভিন্ন উচ্চতা সহ Spotify লোগোতে বেশ কয়েকটি লাইন কেন্দ্রযুক্ত, অক্টালিতে তথ্য সংরক্ষণ করা হয়েছে। অনেক চাক্ষুষ এনকোডিং স্কিমগুলি কিছু URI (ইউনিফর্ম রিসোর্স আইডেন্টিফায়ার) এনকোড করে যা নির্দিষ্ট গান, অ্যালবাম, বা শিল্পীকে ডিকোড করার জন্য একটি অনন্য সনাক্তকারী সরবরাহ করে। Spotify এ অনেক URIS বেশ দীর্ঘ (একটি উদাহরণ Spotify হচ্ছে: শো: 3nrv0mhza8xert0ELPAIP যা 218 বিটগুলিতে ঘড়ি থাকে), কিছু সিস্টেমকে আরও বেশি পরিচালিত করার জন্য URIS সংকুচিত করার জন্য কিছু সিস্টেমের প্রয়োজন হয়। মিডিয়া রেফারেন্সে যান, একটি সংক্ষিপ্ত ক্রম একটি নির্দিষ্ট URI এনকোডিং, সাধারণত 40 বিট অধীনে। সুপারিশটি একটি ডাটাবেসের মধ্যে কেবল একটি সন্ধান করুন যা স্পটিফাইটি বজায় রাখে, তাই এটি সমাধান করার জন্য এটি একটি নেটওয়ার্ক সংযোগের প্রয়োজন। মিডিয়া সুপারিশ থেকে বারগুলিতে মূল্যবোধের প্রকৃত এনকোডিং প্ল্যানটি সিআরসি, কনভোলোলোলিউশন, পাশাপাশি puncturing সহ জটিল। সিআরসি প্রোগ্রামটি সঠিক ডিকোডিংয়ের জন্য পরিদর্শন করতে সক্ষম করে, সেইসাথে কনভোলোলিউশনটি প্রোগ্রামটিকে এখনও একটি সুনির্দিষ্ট ফলাফল থাকার সময় চেক আউট ত্রুটিগুলির জন্য সামান্য সংখ্যক আছে। PunCturing সংখ্যাগুলি এনকোড করা সংখ্যাগুলি হ্রাস করার জন্য বিটগুলি নির্মূল করা, গর্তগুলি পূরণ করতে কনভোলোল্টের উপর নির্ভর করে।

[পিটার] তার গবেষণায় সবকিছু ব্যাখ্যা করে পাশাপাশি বোঝা যায়। স্পটফাই কোডের নির্মাতা মন্তব্যের মাধ্যমে কিছু মূল্যবান পয়েন্টার অফারটি বন্ধ করে দিয়েছে, যার মধ্যে উপলব্ধি সহ একটি দ্বিতীয় মোড রয়েছে যেখানে লাইনগুলি কেন্দ্রীভূত হয় না, এটি বিটগুলি ডাবল সংরক্ষণ করতে সক্ষম করে। [পিটার] আপনি ডিকোডিং শুরু করার জন্য সমস্ত প্রয়োজনীয় কোড দিয়ে GitHub একটি পাইথন বান্ডিল আছে। সম্ভবত আপনি আপনার কাস্টম স্পটাইফাইটি মিনি কম্পিউটারে একটি স্পটিফি কোড স্ক্যানার সংহত করতে পারেন।

Leave a Reply