Khác biệt giữa bản sửa đổi của “Thuật toán khóa đối xứng”

Nội dung được xóa Nội dung được thêm vào
TuHan-Bot (thảo luận | đóng góp)
n Robot: Sửa đổi hướng
Dòng 35:
Những bit dùng để mã hóa được phân ra là hai phần, ''P1'' và ''P2''. ''P1'' được giữ nguyên, không thay đổi, ''P2'' được cộng (hay được [[Phép toán thao tác bit#XOR|XOR]]) với một [[hàm băm một chiều]] (''one-way hashed function'') ''f'' (được biến thiên bởi một chìa khóa hay một nhân tố (''salt'')) của ''P1''. Hai kết quả này sau đó được đổi chỗ cho nhau. Mỗi quá trình này được gọi là 'một lượt' (hay một vòng).
 
Chẳng hạn với ''p1'', ''p2'', chìa khóa là các vectơ bit; Dấu phẩy (',') là toán tử phép ghép chuỗi và ''f'' là hàmánh sốxạ từ <math>p1, p2 \mapsto p2^{\prime}, p1</math> hầu cho:
 
<math>p2^{\prime} = p2 + \mathrm{f}(p1, key)</math> (key = chìa khóa)