VHDL Hash program

Job ID: 31166171

Budget: $30 – $250 USD

I need FPGA program developed in VHDL, i have this code in C# but i need to run it in FPGA to get better performance.

### PSEUDOCODE ###

CipherData = 0x123
InitialVector = 0x123
Salt = 0x123
Rounds = 30000

TestData = "Hello world" <- It can be byte array input

AesKey = OpenSSL_derivation(TestData, Salt)
loop (0 to Rounds)
{
AesKey = SHA512(AesKey)
}

if( AES256CBC.Decrypt(CipherData, AesKey) = "")
{
END PROGRAM
}
else
{
TESTE ANOTHER DATA
}