Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

08.02.2009, 12:52
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
2Rag
Хм, не понимаю, зачем что-то брать из пинча, когда есть реализации алго на асме.
http://wasm.ru/srclist.php
качайте cryptohash - там все есть. когда-то сама юзала реализации из этого сборника.
|
|
|

08.02.2009, 13:10
|
|
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме: 13564
Репутация:
0
|
|
Хм, не понимаю, зачем что-то брать из пинча, когда есть реализации алго на асме.
эмм какбе там тож на асме, и 100% работает
Проблема не в том что вообще не работает а в том что не до конца...
Попробовал алго от ct757 и тож самое... Наверн я чего то не понимаю =\
|
|
|

08.02.2009, 13:37
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
Посмотрела сорец на васме. После преобразования в base64 у вас размер будет не 65535. После перекодирования. например после кодирования "Hello" мы получаем "SGVsbG8A". А вы сколько считываете из файла, такой и буфер выделяете
|
|
|

08.02.2009, 14:02
|
|
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме: 13564
Репутация:
0
|
|
Не пойму о чем вы....
Я выделяю буффер, размером 65535, но ведь его хватает чтобы записать файл
размером например 50... в случае с hello все норм выполняется
А вы сколько считываете из файла, такой и буфер выделяете
Или я не понял или это вы невнимательно прочли, в приведенной функции надо
передать 3 аргумента - длину данных(сколько считали из файла) и 2 буффера.
Последний раз редактировалось Rag; 08.02.2009 в 14:15..
|
|
|

08.02.2009, 14:24
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
Я так на код посмотрела, что вы читаете 65535 и столько же и выделяете в буфере, а этого, при размере файла >= 65535 может не хватить. Если же размер файла 50 байт, то все должно быть хорошо.
>>Прямо из ольки копирую буффер, перевожу и файлы не совпадают
то есть вы закодировали 50 байт из файла и решили проверить правильно ли закодировали, преобразовав обратно. Тогда такой вопрос. А где процедура Base64Decode? Encode вы привели.
|
|
|

08.02.2009, 14:30
|
|
Новичок
Регистрация: 29.01.2009
Сообщений: 5
Провел на форуме: 13564
Репутация:
0
|
|
вы закодировали 50 байт из файла и решили проверить правильно ли закодировали, преобразовав обратно
ну взял чутка больше ~700
Base64Decode - на пхп, также пробовал стороннюю утилиту, все равно получается
на выходе файл меньшего размера + неправильно декодируется 2 половина файла
PS а какой еще мб выход для передачи информации на сервер?
|
|
|

08.02.2009, 14:37
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
>> а какой еще мб выход для передачи информации на сервер?
Попробуйте хекс тогда, тут уже вообще полюбому проблем быть не должно.
>> неправильно декодируется 2 половина файла
скорее всего, трабла как раз при декодировании. Попробуйте Base64Encode/Decode в своей программе (в смысле все руками реализуйте), будет ли возникать такая ошибка. даже чисто ради интереса. Если скрипт/та "стороння утилита" раскодируют неверно, а у вас 2 процедуры кодирования/декодирования работают хорошо, то проблема уже не в вашем алгоритме.
Последний раз редактировалось 0x0c0de; 08.02.2009 в 14:49..
|
|
|

08.02.2009, 22:12
|
|
Участник форума
Регистрация: 04.11.2007
Сообщений: 103
Провел на форуме: 548128
Репутация:
104
|
|
>>Попробуйте хекс тогда, тут уже вообще полюбому проблем быть не должно.
а хекс 00 это не 0 чтоль? или ты имеешь ввиду в виде строки передавать?
проблема скорей всего в том что, при передачи закодированного бейс64 там присутвует "+" который заменяется на пробел, и поэтому происходит такая херня...
одно из решений на серваке в закодированном сообщение менять пробелы на +
|
|
|

09.02.2009, 00:06
|
|
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
Провел на форуме: 3008839
Репутация:
1502
|
|
чё-то мне в голову приходит замечательная идея преобразовать хекс в строку) типа был текст в хексе: 15 26 00 17 F4
на выходе получаем строчку "15260017F4". м?
__________________
Bedankt euch dafür bei euch selbst.
H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
|
|
|

21.02.2009, 05:07
|
|
Banned
Регистрация: 07.09.2008
Сообщений: 48
Провел на форуме: 127764
Репутация:
-1
|
|
фасм 16726
помогите разобратся не могу скампелировать свою первую программу хелло ворлд
всегда выдает ошибку

Последний раз редактировалось or1; 21.02.2009 в 05:09..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|