Openwall GNU/*/Linux - a small security-enhanced Linux distro for servers
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date: Mon, 23 Mar 2015 13:12:10 -1000
From: Agnieszka Bielec <>
Subject: Re: [GSoC] John the Ripper support for PHC finalists

I've implemented POMELO hash for John the Ripper using OpenMP and I also
have determined the plaintext format of PAMELO hash by modyfying slightly

the POMELO function definition looks like:

int PHS(void *out, size_t outlen, const void *in, size_t inlen, const void
*salt, size_t saltlen, unsigned int t_cost, unsigned int m_cost);

where outlen is a parameter thanks to which we can manipulate the length of
the output hash

I've been restricted by John the Ripper format so in pomelo_fmt_plug.c the
salt contains of the real salt and the length of the hash. It also includes
m_cost and t_cost which determine the level of computation saverity.

The example of hash:


   here the value outlen is equal to 50, S is the real salt and $2$2$ are
respectively t_cost and m_cost

It works (on my computer) but I'm not sure if everything is like should be,
specially get_hash_x and I'm using the ordinary malloc.

where to upload my code ?

pull request? If yes, on which branch ?

Good night and thanks for all your responses

PS. there is no SIMD or OpenCL implemented

2015-03-21 7:47 GMT-10:00 Agnieszka Bielec <>:

> Sorry, it's only my fault.
> Now I keep my eyes on POMELO
> Thanks
> 2015-03-21 6:59 GMT-10:00 Solar Designer <>:
> On Sat, Mar 21, 2015 at 06:36:03AM -1000, Agnieszka Bielec wrote:
>> > I would like to apply for John the Ripper support for PHC finalists. I
>> have
>> > received a task - "add a JtR format for one of the PHC finalists" and
>> I'm
>> > workng on it now.
>> Sounds good.
>> > I must say that I don't have any previous experience in
>> > developing JtR so I'm learning this now.
>> That's fine.
>> > I think it will be one of yarn,centrifuge or tortuga.
>> None of these are finalists.  Please pick up one of the 9 finalists
>> instead.
>> If you don't mind answering, what made you think these 3 would be
>> appropriate, given that the task's name clearly says "finalists"?
>> (The task description also mentions "and optionally some non-finalists",
>> but it's probably not a good idea to start with the optional portion.)
>> Can/should anything be described more clearly on our ideas page or on
>> the PHC website that would prevent this misunderstanding?
>> Thanks,
>> Alexander

Content of type "text/html" skipped

Powered by blists - more mailing lists

Your e-mail address:

Powered by Openwall GNU/*/Linux - Powered by OpenVZ