News
Rolling decoding program HCS301 for single chip decoding
[HCS301_pro] HCS301 decoding program for RKE and other applications, slightly modified for other projects
[hcs301] hopping code decoding program, can decode the HCS301 MCU.
[hcs301] Keeloq Technology Introduction Keeloq technology is a complex nonlinear encryption algorithm. The code encrypted by it is called rolling code. It is characterized by good confidentiality and difficult to decipher. Microchip has developed a rolling code family based on Keeloq technology, and the HCS301 is just one of them. 2 rolling code compared with fixed code chip The traditional fixed coding chip is a one-way transmission based security system. Only limited protection can be provided, because the confidentiality of such a system is achieved by increasing the length of the code, and the length of the code is limited, so that only a limited combination of codes can be obtained, using aerial capture and scan tracking. It's easy to get the code, so it's used by unauthorized users. However, if Keeloq rolling code technology is used, since the original code is non-linearly encrypted by the rolling code encryption algorithm before the code is transmitted, a highly confidential rolling code is generated, so that each transmitted code is unique and never repeated. The means of capturing and scanning tracking are difficult to work with.
[51_KEELOQ_HCS301] Nowadays, the PIC unwinding code HCS300/301 is commonly used, and the DECRYPT encryption algorithm rarely finds such a C program, and it is under 51. I have not found it from the PIC assembly. In a sentence, the example of conversion to C is only for key programs, 24C02 storage and synchronization check, etc. It is not a key program of this program: 1 Use GATE=1 of INT1 and timer 1, count at high level, add after interrupt Judgment time, complete rolling code serial data reception 2 After receiving, decrypt under DECRYPT 3 Check serial number check synchronization value 4 Note that one rolling code needs at least 6 bytes to save, the first 4 bytes are serial number, the last 2 words For the synchronization value 5, it is recommended to open a large RAM to save, otherwise the synchronization value is easy to error if the 24C02 is always refreshed.
[Booth_4] A pinball game written in VERILOG, which involves VGA protocol and interface development design
[hcs301] The original HCS301 rolling code chip decoder written by Microchip
[PIC-hcs301-] PIC microcontroller rolling code decoding C program, not written by me, online collection for everyone to study
[Student-Management-System] Detailed design report on the student status management system, including detailed code, detailed design, and running screenshots, can be used directly
[hsc301decoder] HCS301 remote control decoding program, garage door, single-chip program decoding
[chating] Practical city dating site, mad earning dollars, backstage, own data
[hcs301] Microchip's original HCS301 rolling code chip decoding program, the annotation is very detailed, using the low-end pic16c54.