Well, I do take exception to your statements since I do have a copy of the US Constitution and I refer to it every time that I make postings about Constitutional law. And just in case you still doubt my word, then here is the relevant text:
Article V:
nor shall be compelled in any criminal case to be a witness against himself, nor be deprived of life, liberty, or property, without due process of law;
And I suggest that you bring yourself upto speed on another item as, which is:
Article IV:
The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no Warrants shall issue, but upon probable cause, supported by Oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized.
And since I said that I would like to see the courts review this issue, then I have to say that what I said was quite correct.
As for your statements about how people are required to aid the prosecution, that is somewhat correct. While it is true that a person can be compelled to provide fingerprints, blood samples, DNA samples, handwriting samples, participate in line-ups, and so on. However, such things are allowed since they are already in the public view and a person does not have an expectation of privacy about them.
However, I submit that since things like passwords are by their very nature quite private, then a person does have an expectation of privacy about them, therefore passwords cannot be considered to be similar to fingerprints, blood types, and so on.
Finally, you may not have heard, but criminals destroy evidence all the time. And in the case of computer data, then one can destroy such an item and leave no trace of doing so. Which is another point that I was trying to make, but you missed.