Serial communicator for Arduino with customisation for fault attack
Date of Issue2017-04-24
School of Computer Science and Engineering
Fault attack has been immensely utilised as a powerful tool in cryptography. With the increasing emergence of Internet of Things (IoT) technology, fault attack becomes even more prominent as it is practically simple to perform the attack on such devices. To inject fault, one has to use technique like laser shot or power glitch to a chip under operation, which requires sophisticated instruments. A workgroup from School of Physical and Mathematical Sciences (SPMS), PACE lab, has the particular type of instruments to perform and analyse fault attack. Connecting the Arduino board with the personal computer which controls the fault attack is a very crucial task. One has to rely on a serial communicator which sends and receives data from the board to the computer. And the serial communicator programmes currently available are very basic and not customised to perform instructions specific to PACE lab’s fault attack. Thus, there is a necessity to develop an open-source and cross-platform serial communicator. The programme for the project is built to automate the operations during fault injection in PACE lab so that the experiment can run more efficiently. Even though the programme is developed specifically for fault injection, it can also technically be used as a powerful serial communicator for Arduino.
DRNTU::Engineering::Computer science and engineering::Hardware::Input/output and data communications
Final Year Project (FYP)
Nanyang Technological University