Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Simple pasword generator/reminder

3 views
Skip to first unread message

Oleg Khovayko

unread,
Nov 7, 2009, 4:11:44 PM11/7/09
to
Hello,

I tired to remember many passwords to many sites...
I wrote easy tool to generate unique password for each site.

This tool (written on JS) wholly included into single WEB-page:

http://olegh.ath.cx:5701

You can fetch it, deposit onto any free hosting,
and get access to password reminder virtually from anywhere.

Algorithm is easy:

You enter common Master Password, and URL for some specific site.
Program mix both, and generated printable MD5 sum.

This sum you can use as password for some specific site.

Maybe, you'll found this tool is useful.

Thanks
Oleg

noauth

unread,
Nov 7, 2009, 6:00:00 PM11/7/09
to
"Oleg Khovayko" <khov...@gmail.com> wrote in message
news:lolJm.3870$Sw5....@newsfe16.iad...

LOL, convenient way to harvest passwords, eh?

Carsten Krueger

unread,
Nov 7, 2009, 8:21:21 PM11/7/09
to
Am Sat, 07 Nov 2009 16:11:44 -0500 schrieb Oleg Khovayko:

> I wrote easy tool to generate unique password for each site.

Password Hasher is slightly more advanced and available as firefox addon,
too

http://wijjo.com/passhash/passhash.html

greetings
Carsten
--
ID = 0x2BFBF5D8 FP = 53CA 1609 B00A D2DB A066 314C 6493 69AB 2BFB F5D8
http://www.realname-diskussion.info - Realnames sind keine Pflicht
http://www.spamgourmet.com/ + http://www.temporaryinbox.com/ - Antispam
cakruege (at) gmail (dot) com | http://www.geocities.com/mungfaq/

Oleg Khovayko

unread,
Nov 7, 2009, 8:52:56 PM11/7/09
to
noauth wrote:

>
> LOL, convenient way to harvest passwords, eh?
>

Paranoia is professional disease of cryptographers, but
amateurs can go much far ahead.


About page: This is just JavaScript, in the WEB-page.
No more.
You can save page on your computer, disconnect computer
from the Net and run this program without problems.

Also, you can analyze source -- everything in the page.

Or, you can run program together with network sniffer...

Oleg Khovayko

unread,
Nov 7, 2009, 8:56:47 PM11/7/09
to

>
> Password Hasher is slightly more advanced and available as firefox addon,
> too
>
> http://wijjo.com/passhash/passhash.html
>

Thank you,

Really, this is more advanced tool, used same ideas.

Maaartin

unread,
Nov 7, 2009, 9:41:51 PM11/7/09
to
On Nov 8, 2:52 am, Oleg Khovayko <khova...@gmail.com> wrote:
> noauth wrote:
>
> > LOL, convenient way to harvest passwords, eh?
>
> Paranoia is professional disease of cryptographers, but
> amateurs can go much far ahead.
>
> About page: This is just JavaScript, in the WEB-page.
> No more.
> You can save page on your computer, disconnect computer
> from the Net and run this program without problems.
>
> Also, you can analyze source -- everything in the page.

Yes, but you could change it after I've analyzed it. Or a man in the
middle could. My problem with it is that it leads to potentially
unsafe behaviour: Entering own master password in an unknown web page
is about as wise as running an unknown executable. Unfortunatelly
there's no easy solution, as all common sandboxes (javascript,
applets, flash) allows "calling home".

Oleg Khovayko

unread,
Nov 7, 2009, 9:59:31 PM11/7/09
to
Maaartin wrote:

>
> Yes, but you could change it after I've analyzed it.

I wrote in the original message:
[ You can fetch it, deposit onto any free hosting ]

Ok, I'll add here:
{{{ Or deploy onto your own computer. }}}

> Or a man in the
> middle could. My problem with it is that it leads to potentially
> unsafe behaviour: Entering own master password in an unknown web page
> is about as wise as running an unknown executable. Unfortunatelly
> there's no easy solution, as all common sandboxes (javascript,
> applets, flash) allows "calling home".

It is true.
And, I offered in the original message to make your own copy.

Phil Carmody

unread,
Nov 8, 2009, 5:40:24 AM11/8/09
to
Oleg Khovayko <khov...@gmail.com> writes:
> noauth wrote:
>
>>
>> LOL, convenient way to harvest passwords, eh?
>>
>
> Paranoia is professional disease of cryptographers, but
> amateurs can go much far ahead.
>
>
> About page: This is just JavaScript, in the WEB-page.
> No more.
> You can save page on your computer, disconnect computer
> from the Net and run this program without problems.
>
> Also, you can analyze source -- everything in the page.

WTF????
"""
function AddUnsigned(lX,lY) {
var lX4,lY4,lX8,lY8,lResult;
lX8 = (lX & 0x80000000);
lY8 = (lY & 0x80000000);
lX4 = (lX & 0x40000000);
lY4 = (lY & 0x40000000);
lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
if (lX4 & lY4) {
return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
}
if (lX4 | lY4) {
if (lResult & 0x40000000) {
return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
} else {
return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
}
} else {
return (lResult ^ lX8 ^ lY8);
}
}
"""

What's wrong with '+' on uints?

Phil
--
Any true emperor never needs to wear clothes. -- Devany on r.a.s.f1

Oleg Khovayko

unread,
Nov 8, 2009, 10:38:09 AM11/8/09
to
Phil Carmody wrote:
> Oleg Khovayko <khov...@gmail.com> writes:

>>
>> Also, you can analyze source -- everything in the page.
>
> WTF????
> """
> function AddUnsigned(lX,lY) {
> var lX4,lY4,lX8,lY8,lResult;
> lX8 = (lX & 0x80000000);
> lY8 = (lY & 0x80000000);
> lX4 = (lX & 0x40000000);
> lY4 = (lY & 0x40000000);
> lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
> if (lX4 & lY4) {
> return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
> }
> if (lX4 | lY4) {
> if (lResult & 0x40000000) {
> return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
> } else {
> return (lResult ^ 0x40000000 ^ lX8 ^ lY8);
> }
> } else {
> return (lResult ^ lX8 ^ lY8);
> }
> }
> """
>
> What's wrong with '+' on uints?
>

I don't know.. I just copied MD5 implementation from
http://www.webtoolkit.info/, and tested it locally.
It works, and I inserted it into page.

Maybe, some JS engines have a bug in addition,
and author tried to get around.

I decided do not risk...

Mok-Kong Shen

unread,
Nov 12, 2009, 4:27:33 PM11/12/09
to

OT but somewhat related is the fact that typing dynamic on keyboard
can be an active biometric means of authenticating a user. There is
at least one such system that is in practical use somewhere in
Germany (source: Staat & IT, 10. June 2009).

M. K. Shen

0 new messages