Кузьминов Вячеслав: То есть длина зашифрованных данных - пара сотен байт максимум? Если так - подозреваю RSA, как раз расширение до 512 байт происходит.
Армянское Радио: QListView точно проглатывает 1 млн элементов и не тормозит на скролле, только на первом рендере. Щаз буду пробовать в него виджеты пихать.
Текстовое представление бинарных данных: структуры с полями и комментариями и так далее. QTableView позволяет выделять часть содержимого ячейки? QLIstView точно не позволяет :-( Если свой View городить - есть какие-нибудь годные материалы? Кроме www.informit.com/articles/article.aspx?p=1613548 не нашел ничего :-(
hardwellZero: Подозреваю, вам нужно разбивать входные данные на блоки по 16 бит и ксорить их между собой. Но это как-то совсем в лоб и коллизий будет полно...
hardwellZero: Посмотреть на устройство хэш-алгоритмов, например MD5/SHA-1. Выбрать размер блока, придумать функцию подмешивания к контексту очередного блока. Реализовать :-)
azazel_live: Сначала учитесь на программиста, на разработчика сайтов. Например, сами, потому что без самообразования результаты будут, скорее всего, печальными.
azazel_live: Ага, и разработкой микропроцессора сможете руководить, и написанием софта для орбитального телескопа. Вы в это верите? Я - нет. Поэтому сначала надо разбираться в том, что делают подчиненные, потом - ими руководить.
Виталий Пухов: Да, быстрая и не гарантированная. Касательно вероятности неверного результата в ней надо смотреть что пишут. На практике ее вполне используют в криптографии.