информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Где водятся OGRыСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / theory
Имя Пароль
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
C_ret cryptencrypt( c_in crypt_context cryptcontext, c_inout... 13.06.06 14:21  Число просмотров: 3580
Автор: nop Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > char *buffer = "hello world!\0";
> > printf("buffer: %s\n",buffer);
> > cryptEncrypt( cryptContext, buffer, strlen(buffer)
> > printf("buffer: %s\n",buffer);
> > на экран выводит:
> > buffer: hello world!
> > buffer: hello world!
>
> Заранее извиняюсь, что не видел в глаза этот cryptlib, но
> для решения задачи это и не надо. Достаточно С знать и,
> собственно, RSA.
> Шифровка не может быть в buffer по нескольким причинам:
> 1. Нехорошо "портить" исходный текст.
> 2. buffer, указатель, указывающий на константу. При
> ожидаемой модификации будет segmentation fault.
C_RET cryptEncrypt( C_IN CRYPT_CONTEXT cryptContext, C_INOUT void C_PTR buffer,C_IN int length );
так определяется функция шифрования в загловочном файле cryptlib. C_RET - это int, которая возвращает либо 1, либо ошибку.
А C_INOUT void C_PTR buffer - обратите внимание на C_INOUT... То есть как раз в buffer должен быть записан зашифрованный текст :\

> Возможно и другие варианты, например cryptContext->cifer
> и будет указателем на зашифрованый текст.
Да дело в том, что cryptContext - это не класс, не структура, а тоже обычный int...

А вы работали когда-нибудь с RSA? Может сможете мне посоветовать библиотеку, которой сами пользовались... А то с этой косяки одни :\
<theory> Поиск 






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach