Programming Languages ​​for Cryptography

Many programming languages ​​are scattered all over the Internet, more and make a lot of people confused to choose which one. Virtually every programming language was created for a variety of purposes, nothing special and there are common. Including cryptography, many programming languages ​​used in the implementation of cryptography. However, which one is best?

On this occasion, the author will distribute a list of the programming language that is often used for cryptographic implementations. List based on statistics submission challenge undertaken by Matasano Security in 2014.

1. Python 41.03%

Python is still a favorite for the implementation of cryptography, in particular for analysis. With the convenience provided Python, we can write one implementation Cryptography easily.

2. Golang 10.72%

Golang including relatively new programming language. Golang developed by Google, and until today, many programmers who use it for the implementation of cryptography. The initial purpose Golang, actually to replace the C programming language

3. Ruby 9:48%

Ruby is actually predicted to be the successor to Python, which also offers the ease of coding. As it is equally easy in coding, Ruby becomes another alternative Python to implement cryptographic comfortably.

4. C/C++ 8:25%

The legend of C/C++ is a programming language that can be said, the “official” programming language of cryptography, because it has become the standard variety of standard regulatory institutions such as FIPS, NIST, and others. Best performance is still held by the C/C++, and why few in number? One reason for this programming language programming language difficult to learn than derivatives.

5. C# 4:12%

C# is a programming language developed by Microsoft. No wonder many cryptographic libraries are built with the C# programming language, because the vendor Microsoft has provided the operating system that is widely used by people all over the world.

The next position followed by Java 3.92%, 3.71% Haskell and other programming languages. Actually the best programming language for Cryptography is still relatively, each have their respective advantages. If you want more performance than C/C ++, even crazier implement the Assembly. So, please choose the best for that particular reader were taking Cryptography as a topic at last task or learn Cryptography for other purpose.

Leave a comment