Jump to content
    

Ищу класический алгоритм сабж, мож есть у кого? Желательно на Delphi, но пойдут любые варианты.

Share this post


Link to post
Share on other sites

Anybody ?

 

---

алгоритм контрольной суммы придуман и реализован qualcomm inc на основе класической схемы CRC30. c начальным заполнением 3FFFFFFF и полиномом 6030B9C7 (в принципе это все что надо знать чтоб ее считать).

---

 

Это алгоритм для CDMA телефонов, то есть другой нельзя использовать, мож кто знает?

Share this post


Link to post
Share on other sites

Anybody ?

 

---

алгоритм контрольной суммы придуман и реализован qualcomm inc на основе класической схемы CRC30. c начальным заполнением 3FFFFFFF и полиномом 6030B9C7 (в принципе это все что надо знать чтоб ее считать).

---

 

Это алгоритм для CDMA телефонов, то есть другой нельзя использовать, мож кто знает?

 

В принципе это действительно все что нужно чтобы считать. Полезно также иметь один тестовый вектор, чтобы протестировать.

Share this post


Link to post
Share on other sites

Anybody ?

 

---

алгоритм контрольной суммы придуман и реализован qualcomm inc на основе класической схемы CRC30. c начальным заполнением 3FFFFFFF и полиномом 6030B9C7 (в принципе это все что надо знать чтоб ее считать).

---

 

Это алгоритм для CDMA телефонов, то есть другой нельзя использовать, мож кто знает?

 

В принципе это действительно все что нужно чтобы считать. Полезно также иметь один тестовый вектор, чтобы протестировать.

 

 

Ну дык , я уже изтестился весь, результат не равен тому что должно быть, например на ESN 12345678

CRC должна быть 2ADA03C7

 

Пробовал считать CRC для 4 байт ESN как он в памяти лежит и для восьми байт каждой цифры ESN, результатов ноль.

 

Могу еще вариантов накидать.

Share this post


Link to post
Share on other sites

Ну дык , я уже изтестился весь, результат не равен тому что должно быть, например на ESN 12345678

CRC должна быть 2ADA03C7

 

Пробовал считать CRC для 4 байт ESN как он в памяти лежит и для восьми байт каждой цифры ESN, результатов ноль.

 

Могу еще вариантов накидать.

 

CRC считается на битовых последовательностях, а не на строках - поэтому необходимо еще знать как преобразовать тестовые вектора в битовые последовательности. ;)

 

Вообще говоря, у меня тоже с ходу не получилось - так что возможно кто-то где-то где-нибудь просто ошибся. Или пользуется нестандартными соглашениями, скажем при записи полинома.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...