Cipher Disk

Công cụ mã hóa/giải mã

Ký tự cho vòng ngoài (A-Z hoặc tùy chỉnh)
Ký tự cho vòng trong
Keyword để xác định cách xoay đĩa (K trong vòng trong sẽ khớp với từng ký tự của keyword)
Ký tự từ vòng ngoài để khớp với K trong vòng trong (thường là ký tự đầu tiên của keyword)

Đĩa mã hóa - Hiển thị alignment

Canvas hiển thị Index (vòng trong) khớp với ký tự đầu tiên của Keyword (vòng ngoài):

Công thức thuật toán:
Công thức mã hóa:
1. Tìm vị trí của ký tự keyword trong vòng ngoài
2. Tìm vị trí của ký tự plaintext trong vòng ngoài
3. Tính: relativePos = plainPos - keywordPos
4. Tính: innerIndex = (indexPos + relativePos + innerLength) % innerLength
5. Lấy ký tự tại vị trí innerIndex trong vòng trong