Страница: 1 | 
		
		 
			   
			 
			 Подскажите, как считается CRC для IP заголовка в TCP и UDP пакетах. Я никак не пойму, почему CRC16 не сходится. Там какая-то другая CRC? Помогите, кто шарит. Кто шарит, помогите... 
			 
			 Тама коэффициентик другой может быть КАКОЙ??? т.н. битовая маска. в црц16 их может быть 2^16=65536 различных комбинаций Да знаю я это. Я думал, мож кто знает, какой именно... Забубенил вот такой код Option Explicit Public Function CRC16A(Buffer() As Byte) As Long Dim i As Long Dim Temp As Long Dim crc As Long Dim Poly As Long Dim j As Integer Dim oFile As Byte oFile = FreeFile(0) 'Open "Out.txt" For Output As oFile For Poly = 0 To 65535 DoEvents Form1.ProgressBar1.Value = Poly     For i = 0 To UBound(Buffer)         Temp = Buffer(i) * &H100&         crc = crc Xor Temp             For j = 0 To 7                 If (crc And &H8000&) Then                     crc = ((crc * 2) Xor &H1021&) And Poly                 Else                     crc = (crc * 2) And Poly                 End If             Next j     Next i     CRC16A = crc And Poly If CRC16A = &H710E& Then Form1.Text1 = Poly '    Print #oFile, CRC16A Next Poly 'Close oFile End Function Вроде бы должен полином подобрать, а нифига. Все равно не сходится... В чем дело? Дык, это, смотри описание протокола aka RFC 791, 760, 768, 793, 671, 675 Первые два обязательно Спасибо всем, но я уже допер... Все там просто, и никаких коэффициентиков. Просто дополняется побитно до единицы... Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Ну в самом деле, кто-нибудь в этом шарит?         
     
    
Добавлено: 19.08.03 14:06
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     LamerOnLine | ICQ: 334781088
 LamerOnLine | ICQ: 334781088 
      
       
  
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 8
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: crackoff
 crackoff


ICQ: 156165990 
Вопросов: 12
Ответов: 229
      
 Профиль |  | #1
       
Добавлено:  19.08.03 16:21
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #2
       
Добавлено:  19.08.03 16:56
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: crackoff
 crackoff


ICQ: 156165990 
Вопросов: 12
Ответов: 229
      
 Профиль |  | #3
       
Добавлено:  20.08.03 08:05
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #4
       
Добавлено:  20.08.03 08:39
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #5
       
Добавлено:  20.08.03 09:19
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: crackoff
 crackoff


ICQ: 156165990 
Вопросов: 12
Ответов: 229
      
 Профиль |  | #6
       
Добавлено:  20.08.03 10:13
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: netracer
 netracer




ICQ: 8575243 
Вопросов: 7
Ответов: 36
      
 Web-сайт:  
 Профиль |  | #7
      
Добавлено:  25.08.03 11:07
       
    
       
  
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: LamerOnLine
 LamerOnLine



ICQ: 334781088 
Вопросов: 108
Ответов: 2822
      
 Профиль |  | #8
       
Добавлено:  25.08.03 12:14