тут дело не в си или не си, шифрование данных предполагает наличие не связанного с записью файла канала передачи данных
по-простому люди обходились без компьютеров, чтобы обеспечить те же возможности много-много лет, был гонец
который был наделен царским вензелем, и все, чо он нес был пароль
прежде, чем что-то шифровать Вам придется понять как Вы перенесете пользователям пароль
для этого вам надо познакомиться с различными схемами шифрования, и по крайней мере одну из них признать достойной доверия
потому, что главной изюминкой различных схем шифрования является именно механизм, устройства контроля и подтверждения доверия шага передачи пароля назначенному получателю
такой вот глубокой проработки без вам больше подойдет записать те самые 30 в файл, и сделать у себя резервную копию этого файла
слать этот файл кому необходимо
а когда файл пришлют назад, и там 100500 позвонить пользователю по телефону и спросить., что долно быть на самом деле.
в данном случае паролем является голос собеседника, за миллионы лет избирательность этого инструмента подтверждения личности собеседника достигла очень высокого совершенства, более того, по интонациям голоса и некоторым жизненным социальным приемам мы, люди, без исключения, наделены способностями выяснить насколько искренен наш собеседник.
ну а если Вы все таки решитесь создать код с цепочкой инструкций кодирующих пошаговое выполнение столь не простой процедуры, то только тогда придет время си или не си