В тестовом режиме приложение (написанное на .NET, в итоге будет Windows Service) запускает командную строку, где запускает жабу чтобы encrypt/decrypt файл. Это естественно уродство, дикие тормоза, короче суть не в этом. Пытаюсь на .NET 2.0 написать аналогичный encryptor/decryptor. Естественно использую те же сертификаты, что и для жаба-тулкита, получаю в итоге PKCS#7, который могу decrypt, но только в .NET! Жабовский тулкит не хочет .netовкий PKCS#7 понимать, а .netовский не понимает то, что генерит жаба. Естественно надо, чтобы было взаимопонимание, т.к. на принимающей стороне крутится все на жабе. Где-то грабли небось, уже второй день гуглюсь, но толку никакого
Есть ли на каморке спецы по криптографии?
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- pastor
- Завсегдатай
- Сообщения: 418
- Зарегистрирован: 21 июн 2006, 01:09
- Откуда: UA (2:4623) > Vancouver
Есть ли на каморке спецы по криптографии?
Есть жаба-тулкит, который выплевывает PKCS#7. Выплюнутый результат им же можно расшифровать (decrypt).
В тестовом режиме приложение (написанное на .NET, в итоге будет Windows Service) запускает командную строку, где запускает жабу чтобы encrypt/decrypt файл. Это естественно уродство, дикие тормоза, короче суть не в этом. Пытаюсь на .NET 2.0 написать аналогичный encryptor/decryptor. Естественно использую те же сертификаты, что и для жаба-тулкита, получаю в итоге PKCS#7, который могу decrypt, но только в .NET! Жабовский тулкит не хочет .netовкий PKCS#7 понимать, а .netовский не понимает то, что генерит жаба. Естественно надо, чтобы было взаимопонимание, т.к. на принимающей стороне крутится все на жабе. Где-то грабли небось, уже второй день гуглюсь, но толку никакого
Пробовал через CAPICOM -- результат тот же, что и с родным System.Security.Cryptography.Pkcs в .NET 2.0 
В тестовом режиме приложение (написанное на .NET, в итоге будет Windows Service) запускает командную строку, где запускает жабу чтобы encrypt/decrypt файл. Это естественно уродство, дикие тормоза, короче суть не в этом. Пытаюсь на .NET 2.0 написать аналогичный encryptor/decryptor. Естественно использую те же сертификаты, что и для жаба-тулкита, получаю в итоге PKCS#7, который могу decrypt, но только в .NET! Жабовский тулкит не хочет .netовкий PKCS#7 понимать, а .netовский не понимает то, что генерит жаба. Естественно надо, чтобы было взаимопонимание, т.к. на принимающей стороне крутится все на жабе. Где-то грабли небось, уже второй день гуглюсь, но толку никакого
- Шэф
- Маньяк
- Сообщения: 2992
- Зарегистрирован: 22 сен 2007, 12:51
Re: Есть ли на каморке спецы по криптографии?
Looks like there is some PKCS#7 version inconsistency.
- pika
- Частый Гость
- Сообщения: 17
- Зарегистрирован: 30 окт 2007, 09:26
- Откуда: Dnipropetrovsk,Ukraine
Re: Есть ли на каморке спецы по криптографии?
ну, что, pastor, получилось?
- Karlson
- Завсегдатай
- Сообщения: 381
- Зарегистрирован: 20 май 2007, 12:51
Re: Есть ли на каморке спецы по криптографии?
А сурсы Джавовского тулкита есть?pastor писал(а):Есть жаба-тулкит, который выплевывает PKCS#7. Выплюнутый результат им же можно расшифровать (decrypt).
В тестовом режиме приложение (написанное на .NET, в итоге будет Windows Service) запускает командную строку, где запускает жабу чтобы encrypt/decrypt файл. Это естественно уродство, дикие тормоза, короче суть не в этом. Пытаюсь на .NET 2.0 написать аналогичный encryptor/decryptor. Естественно использую те же сертификаты, что и для жаба-тулкита, получаю в итоге PKCS#7, который могу decrypt, но только в .NET! Жабовский тулкит не хочет .netовкий PKCS#7 понимать, а .netовский не понимает то, что генерит жаба. Естественно надо, чтобы было взаимопонимание, т.к. на принимающей стороне крутится все на жабе. Где-то грабли небось, уже второй день гуглюсь, но толку никакогоПробовал через CAPICOM -- результат тот же, что и с родным System.Security.Cryptography.Pkcs в .NET 2.0
- pastor
- Завсегдатай
- Сообщения: 418
- Зарегистрирован: 21 июн 2006, 01:09
- Откуда: UA (2:4623) > Vancouver
Re: Есть ли на каморке спецы по криптографии?
НетуKarlson писал(а):А сурсы Джавовского тулкита есть?
Нет, не получилосьpika писал(а):ну, что, pastor, получилось?
- pika
- Частый Гость
- Сообщения: 17
- Зарегистрирован: 30 окт 2007, 09:26
- Откуда: Dnipropetrovsk,Ukraine
Re: Есть ли на каморке спецы по криптографии?
спасибо за IKVM.NET! интересный проект, да еще и open source.pastor писал(а):... Возлагал большие надежды на IKVM.NET ...
Шо ж, ковыряй. Иначе придется самому прокидывать через Java- JNI - С++ - Managed C++ - .NET...pastor писал(а): ... Но при запуске полученного exe получаю жабовый exception "Self-integrity check failed: file not found" (непонятно вобще что не найдено, т.к. при компиляции через ikvm.net подключались необходимые .jar из тулкита).
- pastor
- Завсегдатай
- Сообщения: 418
- Зарегистрирован: 21 июн 2006, 01:09
- Откуда: UA (2:4623) > Vancouver
Re: Есть ли на каморке спецы по криптографии?
Welcomepika писал(а):спасибо за IKVM.NET! интересный проект, да еще и open source.
К сожалению с Java не настолько знаком, да и с C++ тожеpika писал(а):Шо ж, ковыряй. Иначе придется самому прокидывать через Java- JNI - С++ - Managed C++ - .NET...
Если не получится через IKVM.NET, то оставлю как есть (запуск процесса в шелле), правда меня аж передергивает как об этом подумаю
- Marmot
- Графоман
- Сообщения: 39446
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Есть ли на каморке спецы по криптографии?
Можно сделать не менее криво, но значительно менее тормознуто, держать JVM запущеной и и вызывать через sockets/webservices/CORBA/etc.pastor писал(а):а во-вторых тормознуто. Пока что криптографическую часть отложил, чтобы время не тратить, и делаю бизнес-логику и БД.
Через sockets, ежeли умеючи, будет самое быстрое и простое...
Хотя не совсем понятно почему IKVM не сработала, там вроде все должно быть просто.
- Karlson
- Завсегдатай
- Сообщения: 381
- Зарегистрирован: 20 май 2007, 12:51
Re: Есть ли на каморке спецы по криптографии?
Извращченцы!!!Marmot писал(а):Можно сделать не менее криво, но значительно менее тормознуто, держать JVM запущеной и и вызывать через sockets/webservices/CORBA/etc.pastor писал(а):а во-вторых тормознуто. Пока что криптографическую часть отложил, чтобы время не тратить, и делаю бизнес-логику и БД.
Через sockets, ежeли умеючи, будет самое быстрое и простое...
Хотя не совсем понятно почему IKVM не сработала, там вроде все должно быть просто.
- Marmot
- Графоман
- Сообщения: 39446
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Есть ли на каморке спецы по криптографии?
Ну а что еще посоветовать если человек маску нашел.Karlson писал(а):Извращченцы!!!Marmot писал(а):Можно сделать не менее криво, но значительно менее тормознуто, держать JVM запущеной и и вызывать через sockets/webservices/CORBA/etc.pastor писал(а):а во-вторых тормознуто. Пока что криптографическую часть отложил, чтобы время не тратить, и делаю бизнес-логику и БД.
Через sockets, ежeли умеючи, будет самое быстрое и простое...
Хотя не совсем понятно почему IKVM не сработала, там вроде все должно быть просто.
Был бы сварщик я бы его послал на http://www.bouncycastle.org/ , они теперь не только Java, но C# поддерживают ...
- pastor
- Завсегдатай
- Сообщения: 418
- Зарегистрирован: 21 июн 2006, 01:09
- Откуда: UA (2:4623) > Vancouver
Re: Есть ли на каморке спецы по криптографии?
На самом деле собака порылась именно в Entrust Security Toolkit for Java, так что bouncycastle не сильно помог бы наверное. Хотя, если я был настоящий сварщик....Marmot писал(а):Был бы сварщик я бы его послал на http://www.bouncycastle.org/ , они теперь не только Java, но C# поддерживают ...
- Marmot
- Графоман
- Сообщения: 39446
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Есть ли на каморке спецы по криптографии?
Taк оно чего, заработало?pastor писал(а):На самом деле собака порылась именно в Entrust Security Toolkit for Java, так что bouncycastle не сильно помог бы наверное. Хотя, если я был настоящий сварщик....Marmot писал(а):Был бы сварщик я бы его послал на http://www.bouncycastle.org/ , они теперь не только Java, но C# поддерживают ...
Если да, то в чем была проблема?
- pastor
- Завсегдатай
- Сообщения: 418
- Зарегистрирован: 21 июн 2006, 01:09
- Откуда: UA (2:4623) > Vancouver
Re: Есть ли на каморке спецы по криптографии?
Сорри, не заработало -- неправильно выразился.Marmot писал(а):Taк оно чего, заработало?pastor писал(а):На самом деле собака порылась именно в Entrust Security Toolkit for Java, так что bouncycastle не сильно помог бы наверное. Хотя, если я был настоящий сварщик....Marmot писал(а):Был бы сварщик я бы его послал на http://www.bouncycastle.org/ , они теперь не только Java, но C# поддерживают ...
Если да, то в чем была проблема?
Я к тому, что это не просто жабовская криптография, а именно через Entrust Toolkit
- Marmot
- Графоман
- Сообщения: 39446
- Зарегистрирован: 17 фев 2003, 17:58
- Откуда: Caulfeild
- Контактная информация:
Re: Есть ли на каморке спецы по криптографии?
aaa..., ну тогда тока через IKVM(если заведется) или sockets. Работал я года 4 назад с Entrust-овскими примочками, и все-то у них через ж... было, похоже ничего не изменилось...pastor писал(а):Сорри, не заработало -- неправильно выразился.Если б заработало, я б уже пьяный был, отмечая это дело...
Я к тому, что это не просто жабовская криптография, а именно через Entrust Toolkit