Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

DESIGN AND IMPLEMENTATION OF RIPEMD-160 ALGORITHM ON RECONFIGURABLE HARDWARE

Florisca Aldina Godulus

PKET

50517

Project Supervisor : Miss Shamsiah Suhaili

  • Cryptography is the scientific field that offered security over internet and an important weapon to protect and secured the sensitive data, for example the hash function.
  • In modern cryptography, hash function is the basic of primitive known as a one-way function that convert input data of arbitrary length into message digest a fixed length output.
  • Hash functions are familiar to message digest, digital fingerprinting of messages or compression function.

Introduction

Problem Statement

  • Information security is important because it involves privacy to all users.

  • Nowadays, there are many security issues involving hacking and stealing information from internet.

solutions

  • Cryptographic algorithms “Hash Function”

  • Help users to encrypt the information securely in a way that no third party can read it except the intended recipient.

Objectives

  • To design and implement RIPEMD-160 hash function algorithm using Verilog HDL.

  • To analyze the cryptographic algorithm.

  • To improve the performance of RIPEMD-160 hash function in terms of frequency, power and area requirements.

  • RACE Integrity Primitives Evaluation Message Digest - 160

  • Design by Dobbertin, Bossalears and Preneel (1996)

  • Used in banking operations

  • two methods : iterative and pipelined

RIPEMD160

Features:

  • 2 parallel iterations
  • 5 transformations round
  • 16 hash operations
  • Produces 160-bit messages

Whiteboard

Ripemd-160 Algorithm:

  • 5 initial input (H0-H4)
  • 5 non-linear functions
  • 10 constants
  • Message value
  • Shift value

Method

Results and Discussions

Conclusions

Learn more about creating dynamic, engaging presentations with Prezi