Skip to content

Instantly share code, notes, and snippets.

@rkt2spc
Last active March 14, 2016 14:27
Show Gist options
  • Save rkt2spc/050319a49c3dc0eb557f to your computer and use it in GitHub Desktop.
Save rkt2spc/050319a49c3dc0eb557f to your computer and use it in GitHub Desktop.
Chiến lược vòng Nối Mạng Toàn Cầu
Truyền tin dạng DEC:
...
Truyền tin dạng Binary:
...
Gồm 4 người
Nhóm Truyền tin (Dự kiến: 1 người)
Người 1:
- Yêu cầu: thuộc ASCII, biết múa
- Công việc:
+ Nhận đoạn encoded string, nhớ ra biểu diễn DEC của từng ký tự
+ Múa hợp lý để truyền đạt giá trị DEC này cho nhóm nhận (* bàn về chiến thuật truyền tin sau)
Nhóm Nhận tin (Dự kiến: 3 người)
Sẽ được nhận khóa K từ BTC
Người 1:
- Yêu cầu: biết nhìn người ta múa, biết làm toán trừ
- Công việc:
+ Nhận từng giá trị DEC về trừ đi 32 (bỏ bít 1 bên trái) và truyền cho người tiếp theo
Người 2:
- Yêu cầu: dịch được DEC ra Binary
- Công việc:
+ Nhận giá trị các giá trị DEC chuyển thành dãy nhị phân
+ Tách dãy nhị phân thành từng cụm 8 bits chuyển cho người tiếp theo
Người 3:
- Yêu cầu: làm XOR nhanh, thuộc ASCII
- Công việc:
+ XOR các cụm 8 bits nhận được với K để ra dãy bit ban đầu
+ Dựa vào ASCII chuyển dãy bits đó thành kí tự tương ứng
Gồm 4 người
Nhóm Truyền tin (Dự kiến: 2 người)
Người 1:
- Yêu cầu: thuộc ASCII
- Công việc:
+ Nhận đoạn encoded string, nhớ ra biểu diễn binary của từng ký tự
Người 2:
- Yêu cầu: biết múa
- Công việc:
+ Múa hợp lý để truyền đạt giá trị 8 bit này cho nhóm nhận (* bàn về chiến thuật truyền tin sau)
Nhóm Nhận tin (Dự kiến: 2 người)
Sẽ được nhận khóa K từ BTC
Người 1:
- Yêu cầu: biết nhìn người ta múa, làm XOR nhanh
- Công việc:
+ Nhận từng giá trị binary XOR với K
Người 2:
- Yêu cầu: thuộc ASCII,
- Công việc:
+ So với bảng mã ASCII để lấy ra kí tự phù hợp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment