Perimeter Institute: International Summer School for Young Physicists

Application for Perimeter Institute International Summer School for Young Physicists

While reading through the stuff I had on google docs, I came to this document that I wrote for my application to Perimeter Institute International Summer School for Young Physicists.
Continue reading Perimeter Institute: International Summer School for Young Physicists

Circuit board that displays the digits of e

Circuit board display first 16 digits of e

This is the final project for our CP 120 Digital Electronics lab. We are to build a circuit board display first 16 digits of e. It takes in a number (the nth digit) and output that digit of e.

In general, we create the logic equation, reduce it with Karnaugh map, program it with a complex programmable logic device (CPLD), and wire it all up to light up a 7-segment display.

Let’s start:

How does one simplify the work of creating outputs to a 7-segment display?
Traditionally, you’d have to use k-maps, and repeat the process for each lighting diode. This means a lot of errors could result.

So how does one automate the process of creating equations?

Let’s start of by defining:

  1. Inputs
  2. Outputs

Continue reading Circuit board that displays the digits of e

Quantum Key Distribution Summer School at the IQC

Quantum Key Distribution Summer School at the Institute for Quantum Computing

What is Quantum Key Distribution?

The purpose of the Quantum Key Distribution summer school is twofold:

  1. To provide a well-structured series of lectures explaining the level of modern know-how in quantum cryptography.
  2. To provides better understanding of the topic by using the lecture material in interactive tutorials.

IQC has an excellent atmosphere for research, and just being here would innovate quantum leaps to the future. This summer school really built a solid foundation for understanding concepts of quantum information and cryptography.

Nuclear Magnetic Resonance Lab at IQC
Nuclear Magnetic Resonance Lab at IQC

Day 1

Basic cryptography

The first day at Quantum Key Distribution class is a considered a crash course on cryptography. Our first speaker is David Jao, he covers some basics of cryptography, such as the use of a single key for encrypting & decrypting. Basically this SKES symmetric key encryption scheme. He defining a protocol as semantically secure and infeasible to crack as 280 operations. Next major topic was hashing functions, and its application and weakness. It’s possible to create two files that have the same hash, and this is called a collision. This is not desirable as collision leads to a malicious hacker to change the content of the document and still pass it off as legitimate (he explained the birthday paradox). Hashing can also be used in conjunction with SKES and/or the use of public key cryptography to increase the speed of data delivery.
Continue reading Quantum Key Distribution Summer School at the IQC