Files
aes/utils/subBytes.ts
T
2026-06-24 16:28:42 +02:00

14 lines
327 B
TypeScript

import { SBox } from '../constants'
export const subBytes = (state: number[][]): number[][] => {
const result: number[][] = []
for (let i = 0;i < state.length;i++) {
result[i] = []
for (let j = 0;j < state[0].length;j++) {
const byte = state[i][j]
result[i][j] = SBox[byte]
}
}
return result
}