DS1963S SECURITY ANALYSIS
DS1963S SECURITY ANALYSIS
DALLAS DS1963S SECURITY ANALSIS
ANALYSIS OF DS1963S2 CAN BE DONE IN 3 PARTS:
- Executive Summary (Summary of the analysis performed)
- Model Analysis (Model analysis – a general analysis implemented with DS1963S functions)
- Service Analysis
- DS1963S is a small electronic wallet.
- DS1963S uses the Secure Hash Standard (SHS) crypto algorithm.
- DS1963S has a mechanism to protect its internal information from external interference.
- DS1963S provides adequate security and protection for the information in the hidden memory pages.
- Since DS1963S has the ability to prevent writing to data pages, different users can access or use the same memory data pages in DS1963S. This can cause problems for those using the DS1963S and may require coordination between applications.
- DS1963S can be considered as a device with a flexible and simple structure that protects the integrity of stored information from unwanted and unauthorized users.
- DS1963S provides secure storage of confidential and monetary values.
- There are 2 values that are meticulously protected in DS1963S: Monetary values and confidential values are protected in different ways. They are protected by a “non-repeatable write counter mechanism”.
DS1963S HAS 2 TYPES OF COMMAND SETS:
1.The wire ROM functions are used to control the DS1963S via the 1-wire bus system.
- Special memory functions allow the DS1963S to be used as a “money pouch”. These functions allow the storage of confidential and valuable information.
- Write Scratchpad, Read Scratchpad, Copy Scratchpad, Match Scratchpad, Erase Scratchpad, Read Memory, Read Authenticated Page, Compute SHA are the main commands of the DS1963S.
- Validate Data Page and Sign Data Page commands are implemented when DS1963S is used as a coprocessor.
- The Compute Challenge command creates a verification mechanism for the host side.
Authenticate Host komutu, host tarafın kimliğini doğrulamak için kullanılır.
- The Compute First Secret function initiates the creation of a secret value for the DS1963S.
- The Compute Next Secret function works like the previous command.
- Known Answer Test is a self-test that occurs every time the DS1963S is powered-up. The SHA-1 algorithm will be tested by running the algorithm with a known correct output data. If the previously calculated output data and the newly calculated output data are equal, the test is passed.
- Continuous Random Number Generator Test is a test that must be performed every time a random number is generated by DS1963S.