Skip to content

Latest commit

 

History

History
40 lines (28 loc) · 1.43 KB

File metadata and controls

40 lines (28 loc) · 1.43 KB

The Degree of Difficulty for Mio.sign

Equation

Complexity of Mio.sign

Explanation

  • 16

    • The fidelity argument ranges from (0, 1) at 16 distinct points
      • So really, fidelity = [1, 16] in that sense
  • Sum of n=16, to n=36

    • Get the sum of n=16 up to n=36 for n256!
    • Mio.sign returns its output using the numerical bases from Base16 (0-9, a-f) to Base36 (0-9, a-z)
  • n256!

    • Get the permutations of n256!
      • Use 256! since the signature can be any length of (0, 256] (see intervals)
      • The signature's length will only be 0 for an empty string
    • Mio.sign will return a string with a length between (0, 256] (see intervals)
  • + 1

    • Include the empty string

Other hashing algorithms and their degrees of difficulty

  • MD5

    • 32 characters using Base16
    • 1632
  • SHA-1

    • 40 characters using Base16
    • 1640
  • SHA-2

    • 56 characters using Base16
    • 1656