Происхождение слова запереть

Запере́ть. Общеслав. Преф. производное от *perti > переть «нажимать». Буквально — «зажать» (> «закрыть»).

См. также: значение слова запереть в толковых словарях.