MD5 хэш для первых n байтов файла - C#

  1. Здравствуйте уважаемые программисты. Подскажите каким способом можно осуществить мою затею со считыванием первых n байтов файла и получением md5 хэша считанного куска ?


textual

Код к задаче: «MD5 хэш для первых n байтов файла - C#»

using ( var anyFile = new FileStream( path, FileMode.Open, FileAccess.Read ) )
{
    byte[] bytes = new byte[4096];
    var readed = anyFile.Read( bytes, 0, bytes.Length );
 
    using ( MD5 md5 = new MD5CryptoServiceProvider() )
        return md5.ComputeHash( bytes, 0, readed );
}

СДЕЛАЙТЕ РЕПОСТ

12   голосов, оценка 3.917 из 5



Похожие ответы
  1. Пытаюсь сделать лексер, получаю такую ошибку в строке 46. Вот дословный код:

  1. Здравствуйте, есть массив string как закинуть в него элементы коллекций из comboBox а.

  1. Добрый вечер. Прошу помочь перевести скрипт в C# Данный скрипт написан на С. Нужно найти числовую последовательность состоящую из n элементов (известны первый член и разность арифм. прогр)C1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 #include int main(void) {   int an, a1, d, n, i;   printf("Vvedite pervii chlen i raznost ");   scanf ("%d%d",&a1, &d);   printf("Vvedite n ");   scanf("%d", &n);   for(i=1; i<=n;i++)     {       an=a1+d*(i-1);       printf("%d ", an);     }   printf("\n");   return 0;   }

  1. Здравствуйте. Есть ответ от сервера в формате json такого вида:JSON1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 { "user":{"ip":"192.168.216.11","login":"andi2222","number":12345}, "items":{ "1":{"name":"aaa","number":"","producer":"","measure":"24","suodID":"","foxproID":""}, "2":{"name":"bbb","number":"","producer":"","measure":"24","suodID":"","foxproID":""}, "3":{"name":"ccc","number":"","producer":"","measure":"24","suodID":"","foxproID":""}}, "measures":{ "1":{"name":"ddd","title":"eee"}, "2":{"name":"fff","title":"ggg"}, "3":{"name":"hhh","title":"iii"}}, "number1":{ "1":{"name":"1999","description":"jjj"}, "2":{"name":"2000","description":"kkk"}, "3":{"name":"2001","description":"lll"}}, "number2":{ "1":{"parent":"1","name":"2001","title":"mmm","description":"nnn"}, "2":{"parent":"1","name":"2002","title":"ooo","description":"ppp"}, "3":{"parent":"1","name":"2003","title":"qqq","description":"rrr"}} }Ранее мне встречались json типа JSON1 {"user":{"ip":"192.168.216.11","login":"andi2222","number":12345}}Такой тип я десериализовал следующим образом:

  1. Как передать правильно tokenSource в функцию? Сделать обертку с функцией где аргумент будет tokenSource и ее передавать в конструктор task? Или возможно что то типа этого: ( на данном этапе cancel не отрабатывает)

  1. Вопрос очень краткий "Почему не работает?"

  1. У меня есть метод, в котором есть строка, нужно из другого метода использовать эту строку для дальнейших действий. Как это сделать?

  1. Привет, помогите пожалуйста с этим заданием: Нужно сделать через циклы, ввод n с клавиатуры

  1. Как в строке типа StringBuilder: 1)подсчитать кол-во пробелов. 2) заменить в строке все прописные символы на строчные; 3)удалить из строки все знаки препинания.