Есть у нас в Киеве одна частная программерская контора (далее - Они), с которой нам надо дружить - хотя бы потому, что Они разработали госстандарт по ЭЦП, который уся Украина должна теперь поддерживать...

Вот недавно возникли нюансы, связанные с тем, что в рамках сертификации наших продуктов Они потребовали, чтобы с нашими карточками поставлялась Их (а не наша) криптография. Начальство, естесственно, упёрлось рОгами (тому що произвол

) - и пошли всяческие согласования. В частности, необходимо было сравнить производительность наших криптобиблиотечек.
Ну и нам принесли Их криптобиблиотечку...Ну и нам принесли Их криптобиблиотечку...

Не, с виду всё очень даже прилизано: версии под разные платформы, dll и импортируемые модули, С-OPascal-Java, документация по всей форме. Но когда мы начали разбираться... 
Документация (то, с чего начал разборки я). Написана коряво, с ошибками, местами попадаются русские фразы вместо украинских, но главное - непонятно, что к чему. Я тоже жутко не люблю писать документовины, но уж если пишу, то делаю это так, чтобы понял не только я, но и Шурик с Лешиком.
А тут... мдя...
Добил протокол проверки, который столбит вырабатываемые случайные параметры: "Генерируем подпись... она должна быть такой:..." 
Импортируемые библиотечки (то, с чего начал Шурик). Когда мы выяснили, что Pascal-версия скомпилирована под шестой Делфи, а у нас у обоих седьмой - захотелось смеяться...))
DLL-ка (то, с чего начал Дима - и правильно поступил, как оказалось
). Честно говоря, тут я уже сошел с дистанции: Дима сидит, вооружившись скальпелем, пинцетом и паяльником... эээ... в смысле, дизассемблером, двумя дебаггерами и строчным компилятором и со свойственным хирургам хладнокровием методично потрошит эту dll-ку. Не с моим разрядом, как говорится...
Пока что удалось выяснить, что реализована она через задницу нетривиальным путем.
Жутко тормозит (наша втрое быстрее даже на неоптимизированных функциях), совершенно безобразно хранит и инитит общие параметры (сразу видно, что библиотечка заточена под С++ и что работать с двумя длинами ключей сразу Им не приходилось - а у нас это бытовое явление), не выполняет контроль входных данных... и так далее. Функции Get-бла-бла-бла делают Generate-бла-бла-бла, функций Generate-бла-бла-бла нет как понятия...
Какие-то мелкие ошибки и некорректные пересчеты в функциях кодирования... 
...Вот буквально только что подвесили её, манипулируя глюкнутыми параметрами...
Радовались, как дети... 
Вот. Обратите внимание: это контора, которая всю эту криптографию для стандарта и разработала (точнее, творчески переосмыслила мировое наследие - не суть важно)!.. А мы теперь мучаемся...)))
@музыка:
Mike Oldfield - Tubular Bells II - Weightless
@настроение:
@темы:
Ай да Сержик,
Сюръ
Да. Ты все-таки маньячище с большой буквы... *ушла дабы не мешать специялистским разговорам*
, и сами они козлы.ой, последнее уже использовано... вычеркиваем.
Да неее. Общий смысл я уловила, но вот в остальнооом.......
аааа!!!! *прозревает* да ты наверное не программист!!!
а чего вы не юзаете 8й делфи?
А нафиг?.. понту много, толку никакого...
все понятно даже неспециалисту...
Вот только не надо мне приписывать того, чего я не говорил...
ну может люди не достали третий делфи, а достали паскаль? а вы на них так взъелись...
то есть ты хочешь сказать, что это ваши программы лажовее, а библиотеки галимее. я так понял?
этот профессор, это случайно не герр Адамс?
Люди достали конкретно шестой, ибо их программулина требовала RTL от шестого...)) А взъелись мы на них совершенно по другим причинам... кстати, перечисленным выше...
А этот профессор совершенно случайно С. Снейп...
О, Кришна... Квырь, кто тебя учил
женскойлогике, а?..странно, у меня есть источник: где-то на lets.eclub.lv
кто тебя учил логике
никто, оно само
Квырь! Я уличил тебя в незнании первоисточника!..
А на lets.eclub.lv не сказано, какому профессору принадлежит цитата...))) это считалось общеизвестным...)))
что? ты читаешь английские книги не в оригинале? "Эх, мистер Андерсон, мистер Андерсон" - как сказал бы агент Смит. профессор Снейп не мог говорить дословно эту фразу - он, увы, не говорит по-русски...
Ты, мой юный друг, вообще приписал эту фразу другому человеку... :-)
А во-вторых, ты-то откуда знаешь, говорит ли Снейп по-русски или нет...
примо, там стоял смайлик. а секундо, в английском тексте он ее произносит НЕ по-русски. попробуй доказать обратное...
Aaz
Проф...Снэ...?! Боже! Надо почитать первоисточник внимательнее. Может там Снэйпа все-таки не так мало, как мне показалось?..
2 All
Да я уверена, что профессор и по-украински шпрехает!
у меня уверенноть как раз в противоположном
но думаю, что не мог бы!
Россияне вечно преувеличивают.
Почему?
это сказал Тургенев...
а кто бы его научил?
Да хоть бы *выпятила грудь* Я!
Можно подумать украинскому учат только в Украине...
а... ну на здоровье
но, имхо, в Хогвартсе еще нет такого предмета как "Украинский язык"
Я бы лучше не сказал...
а он у них прописан по умолчанию