Хочется Что-то крутое. Это всё-таки курсовая работа
Свой алгоритм шифровки придумай тогда. Например пароль (или открытый ключ) задаёт алгоритм выборки бит из входной последовательности и складывание их в новую (шифрованную). На примитивном уровне например пароль 658 означает:
взять 6-й бит, потом 5-й после него, потом 8-й после предыдущего - и так бесконечно по кругу пока все биты не будут выбраны.
Криптоаналитик запарится делать частотный анализ такого шифрованного текста 😁