@@ -452,13 +452,13 @@ export function EnAONT(plain) {
452452 ) ;
453453 }
454454
455- // 1. 动态计算切分点。即使长度为奇数也能完美处理
455+ // 动态计算切分点。即使长度为奇数也能完美处理
456456 const mid = Math . floor ( len / 2 ) ;
457457 let L = plain . slice ( 0 , mid ) ;
458458 let R = plain . slice ( mid ) ;
459459
460- // 2. 进行 4 轮迭代,确保左右两边的数据实现全局双向扩散
461- // 轮函数的种子采用相反侧的数据,从而实现“牵一发而动全身”
460+ // 进行 4 轮迭代,确保左右两边的数据实现全局双向扩散
461+ // 轮函数的种子采用相反侧的数据
462462 for ( let round = 0 ; round < 4 ; round ++ ) {
463463 // 计算当前轮次 R 需要产生的掩码长度(必须等于 L 的长度)
464464 const mask = mgf1_sha256 ( R , L . length ) ;
@@ -474,7 +474,7 @@ export function EnAONT(plain) {
474474 R = temp ;
475475 }
476476
477- // 3. 拼接并返回结果(保持原始长度不变)
477+ // 拼接并返回结果(保持原始长度不变)
478478 const result = new Uint8Array ( len ) ;
479479 result . set ( L , 0 ) ;
480480 result . set ( R , L . length ) ;
@@ -498,12 +498,12 @@ export function DeAONT(cipher) {
498498 ) ;
499499 }
500500
501- // 1. 同样按照正向相同的切分点切分
501+ // 按照正向相同的切分点切分
502502 const mid = Math . floor ( len / 2 ) ;
503503 let L = cipher . slice ( 0 , mid ) ;
504504 let R = cipher . slice ( mid ) ;
505505
506- // 2. 逆向迭代:轮数和正向完全一致,但数据处理顺序必须严格相反
506+ // 逆向迭代:轮数和正向完全一致,但数据处理顺序必须严格相反
507507 // 正向最后一步拼接的是 (L, R),所以逆向开始时的 L 和 R 对应正向结束时的状态
508508 for ( let round = 3 ; round >= 0 ; round -- ) {
509509 // 先进行左右互换,倒推回上一轮结束的状态
@@ -520,7 +520,7 @@ export function DeAONT(cipher) {
520520 }
521521 }
522522
523- // 3. 拼接还原出最原始的明文
523+ // 拼接还原出最原始的明文
524524 const plain = new Uint8Array ( len ) ;
525525 plain . set ( L , 0 ) ;
526526 plain . set ( R , L . length ) ;
0 commit comments