Skip to content

igor53627/evm-mhf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evm-mhf

EVM-native memory-hard function primitive.

Scope

This repository contains:

  • contracts/LibMHF.sol: 3 MB Keccak-based memory-hard function
  • contracts/MHFHarness.sol: thin harness for testing/integration
  • test/LibMHF.t.sol: deterministic/sensitivity/gas sanity tests

Security model

  • Purpose: increase concrete per-guess cost for offline dictionary attacks.
  • No entropy amplification: low-entropy secrets remain dictionary-bound.
  • This is a cost-throttling primitive, not a proof of sequential hardness.

Build and test

forge test

Integration example

import {LibMHF} from "evm-mhf/LibMHF.sol";

bytes32 mhtOut = LibMHF.compute(input, salt);

About

EVM-native memory-hard function primitive

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors