Introducing 

Prezi AI.

Your new presentation assistant.

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

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