تحويل تجزئة معلومات Torrent
الصق تجزئة معلومات torrent بصيغة hex أو Base32 أو v2 multihash، أو رابط magnet، للحصول على تجزئتي v1 وv2 بصيغتي hex وBase32، ورابط magnet مختصر يحتفظ بالاسم.
الإدخال
الإخراج
ملف القراءة
ما تجزئة معلومات التورنت؟
تجزئة المعلومات هي معرّف التورنت. وهي تجزئة لقائمة ملفات التورنت وقطعه، ويشير إليها الرابط المغناطيسي، كما يبحث عنها العملاء في DHT للعثور على الأقران. وتظهر التجزئة نفسها بصيغ مختلفة، وهنا يبدأ الالتباس.
يحتوي تورنت v1 على تجزئة معلومات SHA-1: بطول 20 بايتًا، وتُكتب على هيئة 40 محرفًا سداسيًا عشريًا، أو 32 محرفًا من Base32 في الروابط المغناطيسية القديمة. أما تورنت v2 (BitTorrent v2، BEP 52) فيحتوي على تجزئة معلومات SHA-256: بطول 32 بايتًا و64 محرفًا سداسيًا عشريًا. وفي الرابط المغناطيسي، ترد بعد urn:btmh: بصيغة تجزئة متعددة، مع البادئة 1220 (SHA-256، بطول 32 بايتًا). وتحتوي التورنتات الهجينة على التجزئتين.
وصف الأداة
ألصق تجزئة معلومات بأي من هذه الصيغ، أو ألصق رابطًا مغناطيسيًا، وستحدد لك الأداة ما إذا كانت التجزئة من النوع v1 أو v2، كما تعرض لك:
- تجزئة v1 بأحرف سداسية عشرية صغيرة وبصيغة Base32
- تجزئة v2 بأحرف سداسية عشرية صغيرة
- رابطًا مغناطيسيًا مختصرًا لا يتضمن سوى التجزئة والاسم الوارد في الرابط المغناطيسي الملصق
يحذف الرابط المغناطيسي المختصر المتتبعات وبذور الويب وكل ما عدا ذلك. وتعثر العملاء الذين فعّلوا DHT على الأقران باستخدام التجزئة وحدها. ولا يمكن تحويل تجزئة v1 إلى تجزئة v2 أو العكس، فهما ناتجتان عن دالتي تجزئة مختلفتين؛ لذا لا يمنحك التجزئتين معًا إلا رابط مغناطيسي هجين.
أمثلة
تُعاد تجزئة Base32 المكوّنة من 32 محرفًا على هيئة تجزئة v1 نفسها، مكوّنة من 40 محرفًا سداسيًا عشريًا، مع رابط مغناطيسي بهذه الصيغة:
magnet:?xt=urn:btih:<40 hex characters>تجزئة سداسية عشرية مكوّنة من 64 محرفًا هي تجزئة v2، ويضيف رابطها المغناطيسي بادئة التجزئة المتعددة:
magnet:?xt=urn:btmh:1220<64 hex characters>الميزات
- يقرأ تجزئات المعلومات بصيغ hex وBase32 والتجزئة المتعددة، ويقرأ الروابط المغناطيسية
- يميّز بين تورنتات v1 وv2 والهجينة
- ينشئ رابطًا مغناطيسيًا مختصرًا يحتفظ بالاسم