Этимологический словарь Крылова
Заимствование из французского, где secret восходит к латинскому secretus – "отдельный" от глагола secernere – "отделять".
секрет
Секрет
СЕКРЕТ