คำถามติดแท็ก cryptography

สำหรับความท้าทายที่เกี่ยวข้องกับการเข้ารหัส: การเข้ารหัสหรือการถอดรหัส

7
ใช้การสร้างการแบ่งปันลับของ Shamir
รูปแบบการแบ่งปันความลับของ Shamirเป็นวิธีที่ง่ายในการปกป้องความลับโดยแบ่งออกเป็นหลายส่วนที่จำเป็นในการสร้างใหม่ งานของคุณคือการดำเนินการฟื้นฟูความลับร่วมกันมิร์เหนือจำกัด ฟิลด์1928049029ที่กำหนดโดยนายก หากคุณมีข้อสงสัยเกี่ยวกับความหมายของสิ่งนี้เพียงแค่ถามหรือดูการคำนวณทางคณิตศาสตร์ของ Finite Field & Finite Fieldในวิกิพีเดีย (แหล่งข้อมูลเพิ่มเติมด้านล่าง) อินพุต อินพุตดำเนินการโดยใช้ stdin ก่อนอื่นมาเป็นจำนวนเต็มkจากนั้นตามด้วยเส้น k แต่ละบรรทัดเหล่านี้มีคู่ของจำนวนเต็มที่x yแสดงถึงความลับ กล่าวอีกนัยหนึ่งf(x) = yในพหุนามดั้งเดิมที่ใช้ในการสร้างความลับ จำนวนความลับที่ให้มานั้นเพียงพอที่จะสร้างความลับที่สอดคล้องกันได้เสมอ เอาท์พุต ส่งออกไปยัง stdout ความลับที่สร้างขึ้นใหม่ ตัวอย่าง การป้อนข้อมูล: 5 1 564797566 2 804114535 4 1354242660 6 1818201132 7 503769263 เอาท์พุท: 1234 การป้อนข้อมูล: 7 1 819016192 2 1888749673 3 1737609270 4 …

6
รหัสรั้วรถไฟ
เขียนโปรแกรมสองโปรแกรม: - โปรแกรมหนึ่งที่อ่านสตริงและคีย์และเข้ารหัสสตริงลงในรหัสเข้ารหัสรางรั้วโดยใช้คีย์ - ในทำนองเดียวกันเขียนโปรแกรมสำหรับฟังก์ชั่นย้อนกลับ: ถอดรหัสรั้วรถไฟโดยใช้ปุ่ม สำหรับผู้ที่ไม่ทราบว่ารหัสรถไฟรั้วคืออะไรมันเป็นวิธีการเขียนข้อความธรรมดาในแบบที่มันสร้างรูปแบบเชิงเส้นในลักษณะเกลียว ตัวอย่าง - เมื่อรางรถไฟ "FOOBARBAZQUX" ใช้คีย์ 3 F . . . A . . . Z . . . . O . B . R . A . Q . X O . . . B . . . U เมื่ออ่านเกลียวข้างต้นทีละบรรทัดข้อความตัวเลขจะกลายเป็น "FAZOBRAQXOBU" อ่านเพิ่มเติมได้ที่ - …

1
ถอดรหัสบล็อกของ AES
วันนี้เป้าหมายของคุณคือการถอดรหัสข้อความลับโดยใช้การเข้ารหัส AES ให้รหัสและคีย์คุณจะถอดรหัสและพิมพ์ข้อความ โปรแกรมของคุณอาจเป็นภาษาใดก็ได้ มันจะถูกรันด้วยอินพุตบน stdin และเอาต์พุตบน stdout จะถูกตรวจสอบความถูกต้อง บรรทัดแรกของอินพุตบน stdin จะเป็นรหัส 16 ไบต์เข้ารหัสเป็นเลขฐานสิบหก บรรทัดที่สองของอินพุตบน stdin จะเป็นรหัส 16 ไบต์เข้ารหัสในเลขฐานสิบหก เอาต์พุตของโปรแกรมต้องเป็นข้อความ 16 ไบต์หลังจากถอดรหัส ciphertext โดยใช้ AES-128 พร้อมคีย์ที่กำหนด คุณต้องแสดงผลลัพธ์ที่แปลเป็น octets ASCII คุณอาจสันนิษฐานว่าผลลัพธ์ใด ๆ คือ ASCII ที่ถูกต้องหลังจากถอดรหัส คุณไม่สามารถใช้คุณลักษณะไลบรารี่ / บิวด์อินที่ใช้ AES ได้ คุณสามารถใช้คุณสมบัติดังกล่าวเพื่อแปลงระหว่างการเข้ารหัสฐานสิบหก / ไบนารี / ASCII รหัสที่สั้นที่สุดเป็นไบต์ชนะ ตัวอย่างอินพุตและเอาต์พุต: bd8ab53f10b3d38576a1b9a15cf03834 02c0ee126cae50ba938a8b16f0e04d23 โจมตีพรุ่งนี้ เเละอีกอย่าง: …

2
คำที่พบมากที่สุดสิบร้อยคำ
คำถามนี้เขียนขึ้นเพราะ"สิ่งที่ผู้อธิบาย"เป็นเรื่องสนุกที่จะอ่านและทำให้ฉันมีความคิด เขียน "สิ่งที่ทำให้คอมพิวเตอร์ทำสิ่งต่าง ๆ " ที่อ่าน / รับชุดตัวอักษรตัวเลขและสิ่งต่าง ๆ เช่นนี้"#%|?และส่งคืนTrue / 1ถ้าคำทั้งหมดเป็นส่วนหนึ่งของชุดนี้ หากคำทั้งหมดไม่ได้เป็นส่วนหนึ่งของชุดนั้นให้คืนคำที่ไม่ได้เป็นส่วนหนึ่งของคำนั้น เว็บไซต์นี้ถือว่าถูกต้องในทุกกรณี กฎถูกเขียนขึ้นเพื่อทำตามข้อกำหนดบนไซต์นั้น ตัวอย่าง: ความจริง : รหัสควรคืนค่าความจริงหากข้อความทั้งหมดเหนือเส้นแนวนอนแรกถูกวางเป็นอินพุต บรรทัดต่อไปนี้ควรคืนค่าความจริง (อินพุตถูกคั่นด้วย###) This returns "Hello, World!" ### tHiS rEtUrNs TrUe... ### Thing Explainer is a book written by a man. The man writes books with simple words. ### This set of …
9 code-golf  string  parsing  code-golf  array-manipulation  random  permutations  code-golf  string  code-golf  parsing  code-golf  string  quine  code-golf  string  parsing  comment  code-golf  string  counting  natural-language  code-golf  string  decision-problem  code-golf  math  code-challenge  metagolf  test-battery  code-golf  string  code-golf  math  number  arithmetic  source-layout  code-golf  number  primes  decision-problem  code-golf  math  arithmetic  code-golf  date  code-golf  string  cryptography  code-golf  code-golf  chess  board-game  code-golf  geometry  grid  puzzle-solver  set-partitions  code-golf  number  natural-language  code-golf  ascii-art  code-golf  math  code-golf  string  ascii-art  kolmogorov-complexity  code-golf  string  natural-language  code-golf  game  board-game  tic-tac-toe  code-golf  ascii-art  hexagonal-grid  code-golf  string  comment  code-golf  internet  code-golf  sorting  code-golf  kolmogorov-complexity  unicode  code-golf  tips  code-golf  string  natural-language  code-golf  string  kolmogorov-complexity  source-layout  hello-world  code-golf  string  kolmogorov-complexity  counting  natural-language  code-golf  random  quine  code-golf  string  math  bitwise  code-golf  permutations  code-golf  string  code-golf  arithmetic 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.