Tag: BlowPass

BlowPass Alpha Release

July 7, 2007 » Geek

I released an alpha of the latest version of BlowPass today. It’s almost a full rewrite, the structure is that different. Anyway, you can get more information on the BlowPass dev blog.

I am a fool….

June 1, 2007 » Geek

I cleaned out my /var/www without backing it up. There goes a whole bunch of code I don’t have anywhere else. Including the base of BlowPass 1.0. Hours and hours are now gone.

Update (06/01/07)
Whew! I forgot, I tarred BlowPass 1.0 up earlier. I’m only out about an hour or two of dev work.

Bitwise Operators And Blowfish

March 8, 2007 » Geek

I wrote a while back about writing my own Blowfish/Twofish implementation in JavaScript, but lamented that I didn’t know enough about JS to pull it off. Well, I still don’t know enough about JS to do it, but it turns out I don’t know enough about C++ to do it either. Yesterday I tried writing my own blowfish encrypt, and got very stuck after my third iteration.

What was I missing that I needed to get it done? Bitwise operators and data type knowledge. I spent some time today writing a few programs to test bitwise operators and try to understand whats going on. The ones that gave me the most trouble were the shift operators. For some reason I had it firmly in my mind that they acted like shift registers (think hardware). I kept trying to shift one number into another bit by bit.

Only when I set up some runs and included a binary printout after each step did it actually click what was going on with those operators. I felt silly.

Anyway, here’s a link to the source of my little bitwise operator (mostly shifts) example. I didn’t write that binary printer BTW. I did, however, write that code highlighter system using GeSHi, which rocks.


Blowfish Version 1

Blowfish Version 2

Blowfish Version 3

BlowPass V0.60 – A Major Revision

January 30, 2007 » Geek

Just finished up BlowPass 0.60. This was a major overhaul of the system, and there are very few similarities between the 0.50 and 0.60. Here’s a quick roundup of every change (Or at least those I could remember.)

New Domain
That’s right, BlowPass now has it’s own domain, BlowPass.com Now you can get there quick, none of this sub-domain garbage anymore. This isn’t really a code change, but it’s still a nice feature.

Just kidding that’s not done yet.

New Logo
BlowPass Logo
Sexy new reflected logo. It can only be beat by…

New Layout
After months of market research we have a new layout.
It’s clean, it fits in an 800×600 screen and it’s very blue. Plus…

The Log Is Optional
If you don’t want to see the technobabble, don’t open it.

Partial JSON
Smaller responses mean faster loads. Hopefully I’ll get around to moving it all into JSON and then we’ll be even faster.

Compressed Libraries
Everything has been squashed by the DoJo thingy. (Or will be soon.)

Prototype 1.5
Because hipness matters.

You can now sort your items by last modified date, name, or…

Item Type
There are now several item types, “Network Account”, “System Account” are active by default, and if you think there should be another, let me know!

Okay, wasn’t that exciting? Here’s something even more exciting, the planned changes for V0.70.

Cleaner Code
There are a lot of repetitive chunks that need making into function calls.

More JSON for transmission, less delimited strings. Also, switch JSON to native when we get to PHP 5.2

This kind of service really needs SSL, but I don’t have the $189 to get that done at this point. If you really want to be secure, do what I do, run it on your home machine with your own SSL cert.

Delete Functionality
Finally add the ‘delete’ button for items now that we’re using PHP sessions.

Create New Types
User created item types should be done soon too.

We’ll see how it goes from here, could be a few months before the next release.

BlowPass Has Taken Over

December 7, 2006 » Geek

So I thought that I had moved past BlowPass. I guess I was wrong. I’ve been spending every spare moment working on it. I found what I feel is a better Blowfish library at www.farfarfar.com. I still can’t implement any of the vector tests because they’re all in hex and translate into nasty characters. This means I have no actual idea if the crypt is working. I also quickly stopped trying to write my own Twofish implementation. I could handle it in C I think, but not JavaScript, I don’t know enough of it and it’s little oddities.

Regardless of all that, I’ve got my prototype AJAX down pat now (okay, AHAH) and I’m working up my own open source version of passlet.com. Here’s a nice list of features/todo’s.

  • Uses a non-proprietary algorithm (Blowfish)
  • Has AJAX-y-ness
  • Uses PHP
  • Uses a database abstraction library TODO
  • Slick animations (mootools?) TODO

You can check out the current version at http://static.velvetcache.org/projects/blowpass/demo/ to play around.