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

16 lines
338 B
TypeScript

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