Programming needed for Cryptography

Click For Summary

Discussion Overview

The discussion revolves around the programming languages relevant to the field of cryptography, exploring the necessity of learning additional languages or deepening existing skills. Participants share insights on specific languages and resources for further learning.

Discussion Character

  • Exploratory, Technical explanation, Conceptual clarification

Main Points Raised

  • One participant inquires about the types of programming languages used in cryptography and whether to learn assembly or focus on high-level languages.
  • Another participant mentions TrueCrypt as a notable open-source encryption program, highlighting its use of C, C++, and assembly.
  • A different participant suggests that C is essential for high performance and low-level bit operations, recommending several books by Bruce Schneier as valuable resources for learning about cryptography programming.
  • A later reply expresses gratitude for the recommendations and indicates a plan to focus on learning more C and exploring the suggested links.

Areas of Agreement / Disagreement

Participants generally agree on the importance of C in cryptography programming, but there is no consensus on whether to learn assembly languages or focus on high-level languages.

Contextual Notes

Some assumptions about the necessity of specific languages may depend on the particular applications within cryptography, and the discussion does not resolve the relative importance of assembly versus high-level languages.

Who May Find This Useful

Individuals interested in cryptography, programming language applications in security, or those seeking resources for learning about cryptographic programming.

The|M|onster
Messages
83
Reaction score
0
I was wondering, what types of programming languages are used in the field of Cryptography? I'm a math major with a working knowledge of C/C++, Java, and Python. Would it be worthwhile to learn some assembly languages? Should I learn more high level languages? Or, should I hone my skills in the languages I already know?
 
Technology news on Phys.org
TrueCrypt is a good open source encryption program. It's written in C, C++, and assembly. Since it's open source you can review the source yourself.
http://www.truecrypt.org/downloads2
 
Thank you very much for the recommendations. I suppose I will work on learning more C and check out those links.
 

Similar threads

Replies
86
Views
3K
  • · Replies 25 ·
Replies
25
Views
1K
Replies
16
Views
3K
  • · Replies 102 ·
4
Replies
102
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 397 ·
14
Replies
397
Views
21K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 14 ·
Replies
14
Views
3K