상술 한 방법 의 단계 들 및 알고리즘 은 하드웨어 에서 , 프로세서 에 의해 실행 되 는 소프트웨어 모듈 에서 , 또는 이 들 의 조합 에 의해 직접 구현 될 수 있 다 . 소프트웨어 모듈 들 은 랜덤 액세스 메모리 ( RAM ) , 플 래쉬 메모리 , 판독 전용 메모리 ( ROM ) , 전기 적 프로그래머 블 ROM ( EPROM ) , 전기 적 소거 가능 한 프로그래머 블 ROM ( EEPROM ) , 레지스터 , 하드 디스크 , 휴대 용 디스크 , 콤팩트 디스크 ROM ( CD - ROM ) , 또는 공지 된 저장 매체 의 임의 의 형태 로서 존재 한다 . 예 시 적 인 저장 매체 는 프로세서 와 결합 되 어 , 프로세서 는 저장 매체 로부터 정보 를 판독 하 여 저장 매체 에 정보 를 기록 한다 . 대안 적 으로 , 저장 매체 는 프로세서 의 구성 요소 일 수 있 다 . 이러 한 프로세서 및 저장 매체 는 ASIC 에 위치 할 수 있 다 . ASIC 은 사용 자 단 말 에 위치 할 수 있 다 . 대안 적 으로 , 프로세서 및 저장 매체 는 사용 자 단 말 에서 이산 컴포넌트 들 로서 존재 할 수 있 다 .