INNER CODE UNIT · C++

build_tables

7thSamurai/steganography · src/aes.cpp:39

static void build_tables() {
    static bool built_tables = false;
    if (built_tables)
        return;

    built_tables = true;

    // Build the S-box
    std::uint8_t p = 1, q = 1;

    do {
        p = p ^ (p << 1) ^ (p & 0x80 ? 0x1B : 0x00);

        q ^= q << 1;
        q ^= q << 2;
        q ^= q << 4;
        q ^= q & 0x80 ? 0x09 : 0x00;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…