Skip to content

eid3t1c/Hash_Functions_in_Rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Hash Functions Practice

Overview

Welcome to my Rust Hash Functions Practice project! As a beginner in the Rust programming language, I'm using this repository to imrpove my skills. The primary focus is on practicing Rust syntax, ownership system, and overall programming concepts by implementing various hash functions. The ultimate aim is to apply these skills in the field of cryptography, leveraging Rust's strengths for secure and efficient cryptographic implementations.

Project Goals

  • Learning Rust: This project is part of my journey to become proficient in Rust. Each hash function implementation is a practical exercise aimed at understanding Rust's unique features and principles.

  • Coding Exploration: As I delve into Rust, I'm using hash functions as a medium to explore different aspects of the language. This includes shadowing variables, working with the borrow checker, and other basic features that are essential to Rust's paradigm, all within the context of cryptography.

Implemented Hash Functions

The project currently includes basic implementations of popular hash functions, such as:

  • SHA-1
  • SHA-2
  • MD (soon)

Feedback

As a Rust beginner, i'm open to any feedback or advices, whether it's related to better coding practices, idiomatic Rust, or general programming tips.