Score:1

การเข้ารหัสข้อความยาวไปยังคีย์ที่มีความยาวเท่ากัน

ธง in

ฉันกำลังมองหาการเข้ารหัสง่ายๆ ของข้อความ และเพื่อที่จะประหยัดแบนด์วิธ พื้นที่เก็บข้อมูล ฯลฯ ฉันจึงต้องการเข้ารหัสให้เป็นสตริงที่มีความยาวเท่ากัน สิ่งที่คล้ายกับวิธีที่ youtube ทำกับรหัสวิดีโอของพวกเขา มีวิดีโอหลายพันล้านรายการในฐานข้อมูล พวกเขาสามารถเข้ารหัสได้ด้วยตัวอักษรและตัวเลขเพียงไม่กี่ตัว

มีการเข้ารหัสใด ๆ ที่สามารถส่งออกสตริงที่มีความยาวเท่ากันสำหรับข้อความ 1 ถึง 1,000 ตัวอักษรหรือไม่

เพื่อให้คำถามง่ายขึ้นด้วยตัวอย่าง:

ข้อความผู้ใช้ -> "สวัสดี" -> เข้ารหัสเป็น -> "33j48dus9"
ข้อความผู้ใช้ -> "สวัสดี ฉันชื่อเจฟฟ์..." -> เข้ารหัสเป็น -> "34j4fd3s9"
Ievgeni avatar
cn flag
ขนาดของข้อความของคุณมีขอบเขตหรือไม่? ถ้าไม่ คุณไม่สามารถหวังว่าจะมีขนาดคงที่สำหรับเหตุผลทางทฤษฎีข้อมูล
SAI Peregrinus avatar
si flag
ฉันคิดว่าคุณต้องการค้นหาความแตกต่างระหว่างฟังก์ชันแฮช (สิ่งที่ YouTube ใช้) และการเข้ารหัส Youtube ไม่ได้เข้ารหัส ID ของวิดีโอ พวกเขากำลังจัดเก็บชื่อทั้งหมด (และวิดีโอ) และ ID และ URL จะชี้ไปที่ ID จากนั้นเซิร์ฟเวอร์จะค้นหา ID ที่เกี่ยวข้องในฐานข้อมูลและรับข้อมูลที่เหลือ
SAI Peregrinus avatar
si flag
หากต้องการแก้ไขความคิดเห็นก่อนหน้าของฉัน: จริงๆ แล้วรหัสวิดีโออาจไม่ได้สร้างขึ้นจากการแฮชอะไรเลย เป็นไปได้ว่าเป็นเพียงรหัสที่สร้างขึ้นแบบสุ่ม ฐานข้อมูลจะสร้างรหัสใหม่สำหรับวิดีโอแต่ละรายการที่อัปโหลด โดยมีระบบบางประเภทเพื่อให้แน่ใจว่าไม่มีรายการที่ซ้ำกัน ภายในอาจเป็นเพียงตัวนับแฮชบางประเภท แต่อาจทำได้ง่ายเพียงแค่สร้าง ID แบบสุ่ม ตรวจสอบว่ามีอยู่หรือไม่ และหากมี ให้ลองอีกครั้งจนกว่าจะมีการสร้าง ID ใหม่ https://stackoverflow.com/questions/3034861/youtube-url-algorithm
Red Sun avatar
us flag
ดูเหมือนว่าฟังก์ชันแฮชแบบย้อนกลับได้ เป็นไปได้ แต่ฉันต้องบอกว่า YouTube ไม่ได้เข้ารหัสวิดีโอ สร้าง ID แบบสุ่มหรือแฮชวิดีโอ
AlwaysConfused avatar
in flag
แม้แต่การแฮชก็จะทำ ฉันหมายความว่ามันขึ้นอยู่กับความปลอดภัยเนื่องจากฉันไม่ต้องการเข้ารหัสความปลอดภัยระดับทหาร ส่วนใหญ่เป็นเพียงแฮชหรือการเข้ารหัสที่มีความยาวเท่ากันเพื่อส่งออกข้อความที่มีความยาวต่างกันหากเป็นไปได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา