Страница: 1 | 2 | 3 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: Создание базы данных при помощи программы
     
    
Добавлено: 26.10.10 16:21
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Алексей | ICQ: нету
 Алексей | ICQ: нету 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 41
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 31 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #31
       
Добавлено:  05.11.10 18:17
       
    
       
  
ладно, убедили. полез, поискал, нашел статейки, почитал, научился. заняло 15 минут.
 
    
упс, кажется оба шифр в обе стороны занимает всего 4 строчки.  невероятно
 невероятно
даже провел небольшую проверку скорости. 10 мегабайт случайных данных шифруются алгоритмом AES за 738 мс, разжимаются за 739 мс.
		
	  
			 
	
		 
    
       
    
Номер ответа: 32 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #32
       
Добавлено:  05.11.10 21:12
       
    
       
  
А указать ключ и вектор инициализации?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 33 
      
Автор ответа: Дмитрий Юпатов
 Дмитрий Юпатов





Вопросов: 4
Ответов: 457
      
 Web-сайт:  
 Профиль |  | #33
      
Добавлено:  05.11.10 23:50
       
    
       
  
не, теперь чтение/запись данных в файл. Ну и выборку данных по какому-то условию.
 
    
В задаче упомянуто 1е и 3е приложение, которые как-то там обрабатывают данные.
 
Собственно, фигня это все. Мы НИЧЕГО не знаем о задаче, но каждый гнет свое.
		
	  
			 
	
		 
    
       
    
Номер ответа: 34 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #34
       
Добавлено:  06.11.10 00:19
       
    
       
  
btw, считать XML из byte[] напрямую нельзя. Нужно или сконвертировать в string (при этом еще нужно знать в какой кодировке это делать), или кинуть поверх MemoryStream и читать из него.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 35 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #35
       
Добавлено:  06.11.10 11:11
       
    
       
  
 
    
А указать ключ и вектор инициализации? 
теперь чтение/запись данных в файл  
		
	  
			 
	
		 
    
       
    
Номер ответа: 36 
      
Автор ответа: Алексей
 Алексей




ICQ: нету 
Вопросов: 6
Ответов: 42
      
 Профиль |  | #36
       
Добавлено:  06.11.10 11:17
       
    
       
  
AgentFireтеперь объясняй чё делал. 
 
    
Первая часть понятна, но почему  Byte  и что означает запись 
Какие механизмы реализуются????  
		
	  
			 
	
		 
    
       
    
Номер ответа: 37 
      
Автор ответа: Дмитрий Юпатов
 Дмитрий Юпатов





Вопросов: 4
Ответов: 457
      
 Web-сайт:  
 Профиль |  | #37
      
Добавлено:  06.11.10 11:33
       
    
       
  
 
    
Речь не об этом. Почитай пост 12. Так что твоя типа краткость тут неуместна
		
	  
			 
	
		 
    
       
    
Номер ответа: 38 
      
Автор ответа: Алексей
 Алексей




ICQ: нету 
Вопросов: 6
Ответов: 42
      
 Профиль |  | #38
       
Добавлено:  06.11.10 12:24
       
    
       
  
А как правильно:
 
    
AS чё? Чтоб выпонялось дальнейшее  ata Source=c:\new.mdb"
ata Source=c:\new.mdb"
		
	  
			 
	
		 
    
       
    
Номер ответа: 39 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #39
       
Добавлено:  06.11.10 16:48
       
    
       
  
 
    
А зачем. ТС совершенно четко выразился что ему нужна простейшая защита, без 128-битных ёмана-мана ключей  
Например, затем что по дефолту System.Security.Cryptography.AesManaged инициализируется случайно создаными ключем и вектором инициализации, которые сразу после вызова End Using (т.е. Dispose) безвозвратно теряются. Таким образом, ты получаешь набор зашифрованых данных, которые никогда нельзя зашифровать.
Поэтому необходимо сначала инициализировать AesManaged ключем и вектором инициализации (который при шифровании должен создаваться случайным образом, например, через RNGCryptoServiceProvider). Вектор инициализации записывается вместе с зашифроваными данными, так как он не является сектерным и требуется для расшифровки. Ключ должен храниться в более надежном месте, например, через ProtectedData.
		
	  
			 
	
		 
    
       
    
Номер ответа: 40 
      
Автор ответа: AgentFire
 AgentFire



ICQ: 192496851 
Вопросов: 75
Ответов: 3178
      
 Профиль |  | #40
       
Добавлено:  06.11.10 16:56
       
    
       
  
мило, не знал. тогда можно и просто rc4
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 41 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #41
       
Добавлено:  07.11.10 05:10
       
    
       
  
код?