Le mot zek (parfois écrit zeka ou ze-ka), abréviation d'un terme russe, désigne un prisonnier du Goulag dans l'URSS à partir des années 1930.
Le mot « zek » est, à l'origine, une abréviation du terme russe « заключённый каналоармеец (zaklioutchonniï kanaloarmeyets) », abrégé en з/к (z/k), qui signifie littéralement « détenu-combattant du canal ».
Le terme désigne à l'origine les détenus soviétiques affectés au creusement du canal de la mer Blanche reliant la mer Baltique à la mer Blanche (commencé en 1931 et achevé en 1933). L'utilisation de ce terme s'est étendue par la suite pour désigner tous les prisonniers du Goulag.
En , après la mort de Staline, la moitié des 1,5 million de prisonniers du Goulag sont libérés et confrontés à une forte discrimination à l'embauche, que le pouvoir tenta de corriger afin de faciliter leur réinsertion dans la société soviétique.