Panos is on a mission to protect what you ❤️ by delivering secure products that respect the privacy of their users. In the past he did research in Computer Security and Machine Learning and currently he works as a Software Engineer for Office 365, focusing on Security Engineering.

Curious? Scroll down to check my Blog or my Timeline.

Opinions expressed here are mine.

Latest Blog Post

29 May 2017 . tech . Recovering plaintexts with Padding Oracle Attacks 🔮 Comments

Last time we saw how to forge a valid signature by intercepting a signed message, its authentic signature and the length of the key that was used to sign it. Today we’ll see how to decrypt ciphertexts, without knowing the key that was used to encrypt the original plaintext. The only mistake that needs to be made, is for a decryption module to leak whether the padding of the ciphertext that is decrypting, has a valid padding or not! Yes, an innocent looking papercut like this, will make your crypto fall completely apart.

In this case,...



  • September 2014 - Today

    Software Engineer @ Microsoft Development Center Norway, working @ Office 365 backend services, focusing on Security Engineering

  • June 2013 - September 2013

    Software Engineering Intern @ Microsoft Development Center Norway, worked @ Delve’s backend, the Office Graph

  • October 2012 - August 2014

    Master studies @ Department of Informatics and Telecommunications on Software Engineering + Machine Learning researcher @ KDD lab

  • October 2011 - September 2012

    Security researcher @ CERN, developed linux kernel extensions to prevent cyber attacks

  • June 2010 - November 2010

    Created Pwn Mail, a Cydia iPhone app for spoofing emails. It served > 260,000 emails but it was discontinued after a legal threat by Steve Jobs

  • October 2007 - September 2011

    Bachelor studies @ Department of Informatics and Telecommunications on Computer Science and Telecomunications


Laconism will be appreciated! 🙌