การแคร็กรหัส Spotify
หากคุณใช้ Spotify คุณอาจสังเกตเห็นรหัสบิตที่มีประโยชน์ที่สามารถผลิตได้ที่ปรากฏเหมือนชุดของแถบที่มีความสูงที่แตกต่างกัน หากคุณต้องการ [Peter Boone] การเข้ารหัสดังกล่าวจะกระตุ้นความอยากรู้ของคุณเช่นเดียวกับที่คุณอาจกำหนดให้เข้าใจว่าพวกเขาทำงานอย่างไร
Spotify นำเสนอภาพถ่ายบิตที่เมื่อสแกนเปิดเกือบทุกอย่างสามารถค้นหาได้ด้วย Spotify จำนวนบรรทัดมีศูนย์กลางอยู่ที่โลโก้ Spotify ที่มีความสูงแปดตัวที่แตกต่างกันจัดเก็บข้อมูลในฐานแปด รูปแบบการเข้ารหัสด้วยภาพหลายแบบเข้ารหัส URI บางตัว (ตัวระบุทรัพยากรสม่ำเสมอ) ที่ให้ตัวระบุที่ไม่ซ้ำกันสำหรับเพลงอัลบั้มหรือศิลปินที่เฉพาะเจาะจงเมื่อถอดรหัส เนื่องจาก URIs จำนวนมากใน Spotify ค่อนข้างยาว (ตัวอย่างหนึ่งคือ Spotify: แสดง: 3NRV0MHZA8XERT0EYLPAIP ซึ่งนาฬิกาใน 218 บิต) ระบบบางอย่างจำเป็นต้องบีบอัด URIs ลงไปที่สิ่งที่จัดการได้มากขึ้น ไปที่การอ้างอิงสื่อลำดับสั้น ๆ ที่เข้ารหัส URI ที่เฉพาะเจาะจงโดยทั่วไปภายใต้ 40 บิต คำแนะนำเป็นเพียงการค้นหาในฐานข้อมูลที่ Spotify ยืนยันดังนั้นจึงต้องการการเชื่อมต่อเครือข่ายเพื่อแก้ไข แผนการเข้ารหัสจริงจากคำแนะนำของสื่อไปจนถึงค่าในบาร์ค่อนข้างซับซ้อนรวมถึง CRC, Convolution รวมถึง Puncturing CRC ช่วยให้โปรแกรมตรวจสอบการถอดรหัสที่ถูกต้องเช่นเดียวกับการสนทนาช่วยให้โปรแกรมมีข้อผิดพลาดในการตรวจสอบจำนวนเล็กน้อยในขณะที่ยังคงมีผลลัพธ์ที่แม่นยำ การเจาะเป็นเพียงการขจัดบิตเพื่อลดตัวเลขที่เข้ารหัสใช้ความสามารถในการกรอกข้อมูลในหลุม
[Peter] อธิบายทุกอย่างในการตรวจสอบของเขาอย่างเป็นประโยชน์เช่นเดียวกับความเข้าใจ ผู้สร้างรหัส Spotify หยุดลงในความคิดเห็นเพื่อเสนอตัวชี้ที่มีค่าบางอย่างรวมถึงการชี้ที่มีอยู่เป็นโหมดที่สองที่เส้นไม่ได้อยู่กึ่งกลางทำให้สามารถจัดเก็บเป็นสองเท่าของบิต [Peter] มี Bundle Python บน GitHub พร้อมรหัสที่จำเป็นทั้งหมดสำหรับคุณที่จะเริ่มถอดรหัส บางทีคุณสามารถรวมสแกนเนอร์โค้ด Spotify เข้ากับการเล่นคอมพิวเตอร์ขนาดเล็กที่กำหนดเองของคุณ