(KO) 암호화 동작을 위해 메인 키로부터 서브-키의 시퀀스를 생성하는 방법, 시스템 및 장치가 제공된다. 메인 키는 시퀀스의 서브-키를 생성하기 위하여 오직 한번만 동작되며, 하나 이상의 단방향 함수를 포함하는 변환을 이용하여 동작된다. 시퀀스의 서브-키들 각각의 비트 값은 하나 이상의 단방향 함수의 비트 값 각각을 이용하여 설정된다. 바람직하게, 하나 이상의 단방향 함수의 출력 비트 각각으로부터 서브-키 비트를 도출하는 것은 메인 키와 서브-키들 사이뿐만 아니라 서브-키들 사이의 상관 관계를 제거하거나 적어도 감소시켜 사이드 채널 공격을 이용하여 발견되는 것과 같은 단일의 서브-키로부터 메인 키 또는 다른 서브-키들을 복구하는 것을 어렵게 하거나 불가능하게 한다. 또한, 메인 키를 한 번만 사용하면(서브-키가 생성될 때마다 메인 키를 사용하는 것이 아닌), 메인 키의 발견으로 이어질 수 있는 물리적 정보의 복구 기회가 감소되기 때문에 사이드 채널 공격에 대한 메인 키의 취약성이 감소된다. 특정 실시예들은 각각의 서브-키를 생성하기 위해 서브함수의 병렬 실행 또는 연쇄 실행을 이용한다. 다른 특정 실시예들은 단일의 단방향 함소로부터 모든 서브-키들을 한 번에 생성한다.