embed

Attack on PUF

**Apr. 2019 - Apr. 2019** PUF(physical unclonable function) is a kind of security chip that could generate unclonable output by using process variation. This project used different machine learning models(LR, SVM, CMA-ES) to predict the output of PUF. Experiments showed that LR, SVM, CMA-ES can all predict PUF's output precisely.

Layer 3 switch design

**Mar. 2019 - Apr. 2019** Effectuated a switch with basic traffic forwarding function and ARP table updating function with Verilog. By evaluating the traffic (frequency and quantity of ARP packets and conflicts with original arp table) the switch could also detect potential ARP attacks.

FPGA design

**June. 2018 - Aug. 2018** Implemented a series of functions with different sensors, buttons and LED display. **Implemented function list:** * Reversing radar (using ultrasonic sensor) * IR remote control * Coded lock * Detector with optical sensor and thermal sensor

Basic CPU implementation

**Dec. 2017 - Jan. 2018** Implemented a basic CPU with VHDL that could execute a series of instructions stored in the memory. **Implemented function list:** * Two-stage pipeline * Implemented components (ALU, AGU, register, decoder, instruction cache, etc.) * Memory read & write (mov) * Basic arithmetic operations (add, sub, inc, cmp, imul ) * Basic logic operations (and, or, xor, not, shl, sal, shr, sar) * Basic control operations (mov, jmp, cmp, etc.)