Криптографические алгоритмы работают с бинарными данными.
как вообще должен быть введен текст
Как угодно. В виде строки, hex string, base64 encoded binary string, 32-bit word array и т.д.
Это все потом преобразовать в бинарный формат. В случае строки, не забыв учесть кодировку, с которой закодирован текст.