Category Computer Science

Computer Science Blog

Diffie Hellman Key Exchange

Diffie Hellman is an important cornerstone of internet security. It’s used to agree a shared secret over an insecure channel. It forms the basis of many Internet services such as providing forward secrecy in TLS’s ephemeral modes. Although it could…

Security fundamentals

“The only truly secure system is one that is powered off, cast in a block of concrete and sealed in a lead-lined room with armed guards.” And perhaps guard dogs Security is important. But what do we mean by security?…

Projects I’ve worked on

CoronaWars is a modern take on the classic arcade game Asteroids. You control a spaceship sent in by the American Space Force under operation Warp Speed to destroy the nasty coronavirus by any means necessary. With your trusty vaccine blaster…

Let me introduce myself

My name’s Josh I blog about computer science, programming, maybe if I feel up to it maths and science topics I find interesting. I have a degree in computer science and am working as a C++ developer in the UK.…