Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

 

  Вопрос: Шифровка файла от 15 до ... MB Добавлено: 03.04.07 01:08  

Автор вопроса:  Stars
Как моджо быстро зашифровать файл больших размеров? При применении моих методов (тоесть посимвольного перебора) очень сильно тормозит! Как сделать (Быстро, Быстро?) Знает кто как?

  Ответы Всего ответов: 109  

Номер ответа: 1
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #1 Добавлено: 03.04.07 01:12
Данные лежат в T$ примерно весят 15MB каким методом это можно закодировать, раскодировать! За наименьшее время?
Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 03.04.07 03:06
Юзай XOR и пиши на нормальном языке программирования :)
Номер ответа: 3
Автор ответа:
 »VladikComper«



ICQ: 419668582 

Вопросов: 23
Ответов: 147
 Web-сайт: vladikcomper.narod.ru
 Профиль | | #3
Добавлено: 03.04.07 12:10
Да, меня тоже дергала эта проблема, когда я создал свою функцию поиска в VB, да, тормозила сильно, но если искомые слова недалеко друг от дружки находятся, поиск как-бы быстрее идет...

Увы, но через Visual Basic, мне кажется, добиться быстрого шифрования невозможно... Даже если компьютер 1ГБ памяти...
Номер ответа: 4
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #4 Добавлено: 03.04.07 13:57
Возможно, конечно. Все возможно. стукни в асю, я тебе дам примерчик 256 битного AES шифрования. Там скорость впечетляет. на Vb6
Номер ответа: 5
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #5
Добавлено: 03.04.07 18:43
Впечатляет - это сколько МБ/с и на какой машине?
Номер ответа: 6
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #6 Добавлено: 03.04.07 20:02
1400+ AMD Athlon
1 Mibibyte [мибибайт] за пару секунд.
Номер ответа: 7
Автор ответа:
 Stars



Вопросов: 41
Ответов: 239
 Профиль | | #7 Добавлено: 04.04.07 12:45
AgentFire

Boris-malakhov@yandex.ru
пожалуйста скинь свой пример на мыло ПЛИЗ!
Номер ответа: 8
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #8
Добавлено: 04.04.07 15:42
Doc-source@yandex.Ru Agent и мне.Пожалуста.
Номер ответа: 9
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #9 Добавлено: 04.04.07 17:58
System.Security.Cryptography.RijndaelManaged на Athlon 2000 выдает порядка 5 MiB/s, если учесть необходимость выполнения операций с файловой системой то получится чуть больше 3 MiB/s.

Учитывая разницу скорости процессоров:
Если в примере AgentFire шифровались данные в памяти, то реализация VB .NET в 7 раз быстрее
Если данные шифровались из файла, то в 4.2 раза быстрее.

VB .NET
Шифрование блока памяти 100 MiB: 21с
Копирование блока памяти 100 MiB: 1с
Шифрование файла 994 MiB: 303 с
Копирование файла 994 MiB: 108 с

В замерах с операциями с памятью перед началом замера было свободно около 600 МБ оперативной памяти. Время необходимое на выделение памяти не учитвалось.
Номер ответа: 10
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #10 Добавлено: 04.04.07 18:01
PS Шифрование выполнялось 256-битным ключом.

Юзай XOR

XOR - это очень серьезно :)

и пиши на нормальном языке программирования :)

VB .NET ;)
Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 04.04.07 19:34
бррр... с каких пор .net нормальный яз программирования? Sharp имел ввиду низкоуровневые :) Кто хочет AES (т.е. Rijndael) на masm32 (у меня по нему курсовик был :) ) - нестучите комне в асю, - стучите AgentFire'у, у него правда нет, но он любит когда к нему стучатся в асю ))) а вообще ищите в инете, я брал там же %)
Номер ответа: 12
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #12 Добавлено: 04.04.07 19:36
а тьфу, наофтопил а про сабж забыл :) так это.. о чём мы там, ага во.. С файлом гораздо быстрее работать в бинарном режиме, данные грузить небольшими пучками, а не
Данные лежат в T$ примерно весят 15MB
:))) И не в T$, а тогда уже в T() as byte
Номер ответа: 13
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #13 Добавлено: 04.04.07 19:41
To HACKER
в будущем охото юзать ASP.NET.

с каких пор .net нормальный яз программирования?

Ты уж определись в конце концов чего же тебе хочется.. Плеваться в сторону НЕТ, или работать на нем.. А то прям как-то не хорошо получается.. и нашим и вашим! :-)
Номер ответа: 14
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #14 Добавлено: 04.04.07 19:51
бррр... с каких пор .net нормальный яз программирования?

Альтернативы?

Sharp имел ввиду низкоуровневые :) Кто хочет AES (т.е. Rijndael) на masm32 (у меня по нему курсовик был :) ) - нестучите комне в асю, - стучите AgentFire'у, у него правда нет, но он любит когда к нему стучатся в асю ))) а вообще ищите в инете, я брал там же %)

Хотел бы я посмотреть на AES на асме...

PS В дотнете все занимает буквально десяток строк кода учитывая создание поток, буферов и т.п.
Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 04.04.07 22:17
Хотел бы я посмотреть на AES на асме...

1. google AES C++
2. download
3. compile
4. IDA

Страница: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам