Blowfish
Advanced CS - Frequently Asked Questions.
Last update: July
24th, 2007
Q01: What is the strongest cipher available in this
software?
A: All of the ciphers.algorithms in Blowfish Advanced CS are
strong, which means there haven't been any significant weaknesses
found by the crypto community. Technically they are only
different in the way data gets handled (less important for the
common user) and their performance (more important for the common
user). Yet since the file I/O and the compression are usually the
bottlenecks, even the speed factor does hardly count. Personally
I prefer Blowfish, just because it's the algorithm which started
my professional career.
Q02: Are the any trapdoors storing the passwords
somewhere?
A: No trapdoors, no secret passages. The keys don't get stored
anywhere. The only exception are the safe key hashes used for the
Auto Confirmation, yet it is impossible to derive the original
keys from this repository.
Q03: Wouldn't it be nice to have a self-decrypting EXE
format in Blowfish Advanced CS?
A: This seems to be one of the most commonly requested features.
It is definitely on my list, but please keep asking. What I'm
concerned about is that EXE file attachments usually are very
suspicious nowadays, so many firewalls, proxies or local virus
scanner filter them out and put them under quarantine. There's
also a big security issue involved: you can never know if the EXE
actually was modified on its way to your recipient - so rather
than launching a self-decrypting file she might open a virus
spreader!
Q04: What key length do you use for cipher XYZ?
A: Please check out the Technical Reference in the Help file.
There you will find all the answers and many more.
Q05: Help, my files do not decrypt anymore, but my
password is the right one (I swear), what's going on?
A: There are multiple reasons possible:
Q06: I have lost my
password, what can I do?
A: If the password is truely gone then chances are low that you
will be able to recover your files. However if your password was
simple you might have a chance to recover it with a brute force
key search tool like the Password Finder, written by me and and
available on my download page. I'll be working on both ends of
this issue, which could be to make even an even better password
finder, but also on a way to make these brute force attacks
harder, counteractively to any key search tool.
Q07: Is there a command line version?
A: No. The source code is ready for it, but there's not enough
time right now on my end to finish such a project. Any
volunteers?
Q08: I used a file recovery utility and all the files I
wiped are still there, why?
A: Blowfish Advanced CS wipes the files by clearing the original
content, but it doesn't touch the file system structures
themselves. I found this too risky to code at the time. For
instance because there is no official specification for
Microsoft's NTFS system. Although it might work (as it does with
other utilities) I don't want to be the one corrupting your whole
disk just because tool X was also running at the same time. Note
however that the file content is definitely gone, even if you're
able to "recover" the files.
Q09: Why is bfaCS back now, what happened during the last
five years and tell me about the future?
A: First I want to apologize to all of the people who registered
the first versions of Blowfish Advanced CS in 1999 and early
2000, before it became open source. I only got one nasty e-mail,
but I understood the anger. The reason for the development stall
was the fact that I moved from Germany to the United States in
April 2000, to join a startup company. It sure was fun while it
lasted for over two years, before we ran out of money. We were
actually right next to Borland in the same building in Scotts
Valley, California. In November 2002 I then joined Zonelabs, the
company behind ZoneAlarm and Integrity - and I stayed with them
ever until April 2006. There I was also much closer to my
original field of security and all things crypto. In early 2004
the motivation came back to recover the Blowfish Advanced CS
project. The project is now in a good shape regarding solid code
and the amount of testing applied. However further development is
stalled again for multiple reasons. First there's still the time
factor and second the huge shift in Windows software development
we're seeing right now. It is C# and the .NET Framework 3.0, say
hello to XAML and a framework eliminating the need for an
encryption library like bfaCS's CryptPak. The "nextgen
bfaCS" could only mean a complete rewrite. Full disk
encryption like TrueCrypt and the one in Windows Vista together
with storage getting cheaper and cheaper also shrink the market
for file encryption tools. We shall see...
Q10: Will there be a commerical version of Blowfish
Advanced CS?
A: As it looks right now: no, nothing commerical planned. Enjoy
the freebie whoever you are.
Q11: MD5 and SHA-1 are broken, aren't they used in
Blowfish Advanced CS?
A: It's true that recently some weaknesses have been found in the
"secure" hash algroithms MD5 and SHA-1. The are now
attacks or at least proofs which show that there are easier ways
than brute force to generate message collisions. So far nobody
really has panicked yet, since the amount of CPU power needed to
run these attacks go from immense up to astronomcial. Blowfish
Advanced CS uses the algorithms actually for other purposes then
checksumming a message, which was the original goal for the
designers. Both are used to generate key checksums or to set up
encryption keys. For these operations there has been no attack or
even a concept so far, at least none that I've read about. So for
now we're all still pretty safe. Of course this can change
tomorrow, but even if smarter attacks surface bfaCS won't be
affected much. Right now I'm much more concerned about spyware,
rootkits and hardware sniffers when it comes to attacks on file
encryption, not to talk about weakly chosen passwords.
Q12: I tried to clear empty disk space, but now my disk
is full, why?
A: To overwrite the empty space on your drives Blowfish Advanced
CS creates very large files, 2GB each and keeps them until the
whole disk is full. Then they get deleted. If something goes
wrong in the middle (crash, computer shutdown, etc.) these files
are left behind. There was also a bug in versions below 2.56
which could cause these ghost files. Getting rid of them is quite
easy though - just scan your drive for very large files with the
extension TMP and delete them. Usually all *.TMP are leftovers
anyway and should be removed to get back disk space. With version
2.56+ bfaCS also prefixes its temporary files with
"[-]", so you can identify them easier - just search
for "[-]*.tmp" and remove them if you think that
something went wrong.
Q13: Couldn't you also encrypt folder names?
Yes, but not really :) Blowfish Advanced CS doesn't do any low
level file system access, so the directory name would still
probably remain somewhere on disk for quite a while. Thus this
feature wouldn't really provide true security. There's a better
solution however: just encrypt all the files of a directory tree
into one single folder with the options "Store Original
Pathnames" and "Rename Files" activated. You'd
then be able to restore the files with their pathnames nicely.
For checking out what is located where you'd then use the Scanner
option (F8).