1926년 경상북도 안동에서 태어났다. 1950년 6월에 인민군에 입대했으며, 1952년 이후 검사로 일했다. 1961년 대남사업과 관련하여 체포돼 간첩미수죄로 15년간 복역했다. 그 후 1977년부터 1989년까지 청주 보안감호소에 수감되었다. 29년간의 복역기간 중 우리 옛말과 역사를 연구했다.