Графический ключ все равно будет иметь текстовое представление. Так или иначе =)
ну почему-же, берем экранные координаты, переводим в полярные и храним хитро****еым способом в байтовом массиве, а еще можно применить матричное преобразование в н-мерное пространство и заусунуть в такой же н-мерный массив байт, потом все это дело шифруем, открываем как байтовый двумерник делаем битмап и кладем на диск😂