Шифрование USB Flash. Чем?
Я вижу два противоречивых пункта в Вашей постановке задачи.
1. Использовать «на любом ПК» — значит, предполагаем, что на «любом ПК» стоит только голая ось, и никаких доп. программ. Поскольку единого стандарта шифрования внешних носителей нет, это грустно.
2. «при подключении надо ввести пароль» — значит, на «любом ПК» уже есть некоторое ПО, которое этот пароль спросит, и далее и передаст его некоторой службе (неважно какой и где), которая уже будет поддерживать собственно шифрование.

Я вижу только один очевидный выход — это ПО надо носить на самой флэшке, на отдельном разделе, например. А раздел с данными шифровать целиком.

Решения лучше TrueCrypt я не видел, хотя аналоги есть — всякие PGP Portable и т.д.

«видны файлы криптографии» — TrueCrypt Hidden Volume Вам в помощь. 

Можно сочинить свое аппаратное решение для себя, но это уже перебор.
>пробовал ТруКрипт — но того что хотелось не получилось
А в чем проблема? Наличие плохих блоков на флешке?