[ Main page | Threats | Hacked? | Securing | Win2k/XP | Tweaks | Firewalls & ZA | Links & Software ]

 


Inside this page

About Me
My Notes
Jaxor

 





My personal

About me, some
pictures, news,
related stuff




My Politics

Read about my
and political
views




My Forum
Read and write to my
security related
forum online!



 


My Guestbook
Sign or view my
guestbook
online



My Paypal
Please donate for my
"birthday present" :)




My PGP Keys
Download and
use to protect
our privacy




Webstats
Here you can view
stats about my sites
visitors etc.

 

 

 

 

Welcome to My Pages!

I am 26-year guy, currently living in Turku, Finland. I have been involved with software, computers and internet for many years, although I don’t do programming nor work in the IT-industry. I made these pages from a passion on computer security and privacy. I hope you and your friends and relatives have found them usefull. I personally have implemented all that is presented here to secure my computer and have gone even further. Please send any me comments or questions using email. If at all possible, use my PGPkey while communicating.

Back to Top

 

 

My Notes
- Just coincidence? After the cases "Kavkazcenter" and "Our parlaments computer insecurity" (see below) strange "happening" have been going on for me and few people that I have discussed these issues with. For example, one internet-address in north Finland (it is ofcourse coincidence that in that address are north Finland regions security police and central criminal police hq:s) has continously downloaded my pages, and after I discussed this issue over phone to "one person", shortly after that same address has began downloading he's homepages too. This is ofcourse just coincidence, I mean, nobody could not possible be listening to (one of mine) my cellurar phone conversations right? Also, its just coincidence that this same address is downloading mine and my friends pages every now and then, I mean, nobody couldnt be interested to know what Im publishing in my pages every now and then right? My "civilian" GSM has also cutted off the conversations with couple "friends of mine" to whom I have discussed about these issues. This is also, ofcourse, just coincidence, even I have never had such problems with other people and with other cellurar phones and I dont have such problems with my anonymous GSM:s at all. Nobody would be trying to eavesdrop or manipulate my GSM connection right? And its also coincidence that my GSM:s signal, that normally where very weak when I was calling from my home, suddently "jumped off" to maximum when I called couple "friends of mine" about these issues. I mean, nobody would be trying to conduct "false base station" attack against my GSM conversation right? Also, my GSM phone has reported "place sim-card to the phone" errors and its ofcourse pure coincidence that my russian friend has had similiar problems at the very same time right? It is also pure coincidence, ofcourse, that two of my friend who have know about "these issues" have received strange phone calls and/or SMS messages from ex-Soviet territory phone numbers about the same time. I mean, these issues are ofcourse totally unrelated to all other issues right? I mean, its nice to know that all of this is just coincidence, so that I dont have to laught about the incompetence and amateur-style espionage attempts by "certain people or organizations". ;)

- The computers used by members of parlament and their assistants in here Finland have severe security holes. These laptop computers dont have firewalls, file encryption and wiping tools, automatic update is not turned on, operating system (WindowsXP) is on its default settings for most, computers only support 802.11b WLAN which is insecure, etc. etc. As a bonus, they use TeliaSonera GSM:s which are totally insecure because they use COMP-128-1 and A5/1 for security. I contacted them months ago but they havent bothered to answer me, nor to reporters I have contacted later. Oh dear... Update! Now they are trying to sue me for publishing their computer security holes, read more here. Also, I suggest that your read comments and bashing to he's email from here and here by the other people who also write to the full disclosure -list. I bet my response to this our parlaments "security guru" is worth reading too. And btw. the person from our parlament it-security department doesnt even have latest updates to he's own email program, as you can read from here... Uuuhh...what kind of security expert would use old version programs that lack updates and patches? The situation is much worse than I thought, these people really dont know a drek about computer security!

- The fundamental insecurity of bluetooth and cellurar phones/PDA:s proven again. In the last few months, several very dangerous security holes have been found in bluetooth devices like cellurar phones, PDA:s etc. For example, this security hole/proof of concept allows attacker to turn cellurar phones to wiretaps to eavesdrop everything near them and calls made by them and downloading all messages/addresses/etc. from the cellurar phone over a mile away! Here is proof-of-concept-video about the bluetooth hack. Latest information about the issue in here. The bluetooth is enabled by default in almost all models and even turning it completely off doesnt always help to protect you! My solution: KISS. Keep It Simple Stupid. Dont get any hardware that even has support for these kinds "latest features" that you dont really need and just open more doors to hackers. Also, dont forget about this cellurar phone virus/worm either...

- Funny thing happened to me a while back. Kavkazcenter www-pages where pulled down from the internet here Finland and I got really mad about it. I told publicly on Sunday night that Im going to host that site in my own www-pages, since Im not affraid of Suojelupoliisi (Finnish security police) or Russians who want the site off the net. Well, on Monday morning I couldnt get into my pages nor into my email. But when I got to my workplace, I could access them both without any problems. Strange. I went back to home, check settings on my computer, resetted my ADSL modem, etc. etc. but I still couldnt get access to those pages. I notified to my ISP about the issue but they couldnt figure out what was the problem. This went on several days, until suddently I was again able to get to my pages and my email from my home computer too. Now, call me paranoid, but I dont believe this is just "bad luck". I personally think that FAPSI or GRU where behind this "information blockage" of mine, to make sure that Kavkazcenter would not be reopened too soon. Ofcourse, its possible that some Finnish element was involved here, like for example Viestintävirasto (center of communnication service) or Suojelupoliisi (Finnish security police). I really dont know. But I dont believe it was just "bad luck".

- There has been lot of discussion about hardware trojans. Trojans, that are installed onto the hardware of computers etc. or ruin the hardware on your computer/etc. Some cases have been published and the theory is correct: Not only the software on your computer can get infected or damaged from a malware, but also your hardware. BIOS of many components are very easy targets, CPU:s can be reprogrammed too. The old Chernobyl virus also affects hardware component. This gets scary. If you cant even trust the hardware you are using, the game is over. Permanently.

- TETRA might be backdoored for NSA sayes EU. TETRA is used for example in Finland for police, border guard etc. as "VIRVE" to increase security and flexibility over the old radio systems. However, the security of TETRA is not that good at all. Not only there is severe danger of backdoors for the NSA, but the encryption used in TETRA is poor. Its not open source crypto that is developed with time and effort and openly discussed and analyzed by professionals. Its the same kind of snake-oil crypto from the same people (ETSI) that have created other insecure encryption products like the ones used in cellular phones. Not only the entire algorithms might have severe weaknesses, they only give 64bit workload to the hacker at best. The encryption algoritms used in TETRA (TEA1-4) can be "replaced" if wanted to (in end-to-end communications) with other algoritms, but this isnt usually done. Actually, even the TEA algoritms are not usually used in TETRA and data is usually send in plaintext. Why dont they just get it? Why do they spend tens of millions of euros in Finland for example to build secure comm system for goverment and then use insecure ciphers on it or dont use encryption at all? I dont know whether to laught or to cry.

- Cellurar phones security. In short, there isnt much. For example, TeliaSonera in Finland uses COMP-128-1 for security, which means that its cellular phones can be cloned and its secret key (Ki) retrieved over-the-air. This means that calls made with that user can be eavesdropped pretty easily. Also, TeliaSonera uses A5/1 for encryption, that can be broken in less than a second using a laptop computer. Still, they have guts to say publically that their cellurar phone traffic cannot be eavesdropped in any "reasonable way without massive amounts of supercomputers". Some service providers (like Radiolinja here Finland) use COMP-128-2 or even COMP-128-3, which provide much greater security and, as far as it is known today, cannot be "broken" in any available means. To counter the A5/1 poor encryption, some (like Radiolinja in Finland) are also starting to use A5/3 (Kasumi) for encryption (Kasumi will be used in UMTS), which provides very good security if combined with COMP-128-2 or COMP-128-3. But, you should remember, that by using false base stations, you GSM phone can be forced to turn crypto completely off, and most phones dont even alert you when crypto is turned off... :( Some links related to this issues here and here.

- Oh, and you think SMS messages sent using GSM are secure? Guess again, they can be spoofed aswell, even without breaking the crypto on your GSM or anything like that. The senders number can be manipulated so that not even the telecommunication authorities could tell where did the message actually originate. This is pretty scary, since this means that by using this spoof, you can identify yourself as someone else using SMS messages, pay shoppings with that, or subscribe to services etc. by simply spoofin the sending number on the message. For this reason, SMS messages should not be used for *anything* but unfortunally they are, and there is no way users of GSM can do anything about it. Oh dear... Remember that you should not trust SMS messages any more than you trust email: Their content and sender information can easily be spoofed!

- VoIP vulnerable to spoofing is reality. VoIP is becoming even more popular way communicating as an alternative to regular telephones or cellurar phones. However, identity theft and spoofing is also not only possible, but very real threat according to this Securityfocus article. This is what happens, when, once again, new techs are produced and implemented without anyone thinkin about security.

- AES. Is it really that secure? Well, atleast NSA didnt design it, but they did choose it in practise. Now, this might sound paranoid, but...do you really think they would choose an algorithm to be used in almost everything you can possible imagine, if they couldnt break it? Would they choose an algorithm that, once people and companies start to use it, would effectively blind NSA and Echelon? That doesnt sound very sensible thing to do. Remember that they designed DES with short key lenght so they could easily crack it on demand. If NSA is the best codecracker there is, they might have found some ways to break algorithmX and bet, that nobody else has and will not discover it in the near future. Paranoid? Or just being realistic here? Rijndael was not chosen as AES because it offered the best security as they pointed out, but because it was fast and could be easily implemented. Many cryptographers agree that Twofish or Serpent where far superior in terms of security than Rijndael. After what I have read about it, I agree. I dont trust NSA. I have no reason to trust them. Neither do you. UPDATE! New attack methods might break AES! 128bit AES only 100bit secure? Even worse? Read more from here. Also, concider the fact that there is only 3-rounds of security margin to the 128bit and 5-rounds security margin to 256bit AES, since best known attacks currently breaks 7/10 and 9/14 rounds of AES. For example, the best attack only breaks 8/16 rounds of Twofish and 10/32 rounds of Serpent ciphers.

- MD5, SHA and SHA-1 hash functions are apparently compromised. SHA-256/512 might also be vulnerable. Since hash functions are commonly used in all kinds of encryption tools, this attack might be very dangerous, or then maybe nothing practical. We have to wait and see. And be affraid. Very affraid. Some links related to this issue here and here for example. UPDATE! New attacks breaks SHA-1 for real! Read more about this new attack from here. UPDATE! Digital signatures can be forged easily using laptop computer! Read more here.

- There are currently SEVERAL unpatched, well-documented and reported security vulnerabilities in Internet Explorer. Several of these vulnerabilities may put your computer in great danger even if you have secured your Internet Explorer settings and have installed all the patches to your Windows/Internet Explorer! This clearly shows that Microsoft does not care about their customers safety, please read the list here. Please notice that this list is not updated yet, some of these vulnerabilities are already patched, but most of them are not. Also remember, that it took Microsoft half year to patch critical, remote-exploitable hole in their Windows just couple months ago. Not good.

- SSH. Why do people think it offers that good security by default? Its like "Hey, they have / I use SSH so this connection is secure!". So far I havent seen a many sites or places that offers SSH that was somehow protected against man-in-the-middle-attacks. Now this is pretty serious if you ask me. People implementing and using SSH dont seem to understand, that sure they might be offering 2048bit RSA key to someone connecting to their server...but does the recipient get THEIR key or someone elses (hackers) key? The client cant know is the key he is receiving the "real" key from the "real" server or not. Its just a key. Anyone can name the key as "www.markusjansson.net" so that doesnt proof anything. In SSL, they use certificate authorities (CA) to avoid this. CA digitally signes the keys and therefore the recipient can be sure that he has the right key by checking the signature by using the publickey of the CA (that he has on hes computer by default since it cames with installation packages of the browsers). CA:s dont work well with SSH, but there is one thing SSH servers could do. They could simply post the fingerprint of the key they use to www-page or give it to their customers so that anyone using SSH could check that they have gotten the right key. How can this be so difficult to do and to understand? Who would be stupid enought to try to break even 512bit RSA key while all he needs to do is to commit man-in-the-middle-attack against the particular SSH server?!? Beats me. Still most security "professionals" dont get it. They just dont get it. Sure they say, SSH saves the publickey used and warns if it changes on next connection attempt...but how can you ever get the first key and therefore the rest of the connections for sure? You cant. Or how can you know that the server hasnt just created new keys? You cant. Unless you can receive the publickey or the fingerprint of the publickey used in some secure manner. Come on folks, its just 128 or 160bits of data! A small piece of paper will be just fine for it or some tiny corner in the www-page. Cant be that hard to get it!

- Breakthrought in cryptanalysis. Funny, that even after the Bernsteins paper still many people dont realize what has happened. Basicly speaking all DSS/DH/RSA keys of 1024bits are totally insecure and only 4000bits give some marginal security. You need atleast 12000bit asymmetric key for some "real" security today. RSA commented and claimed that Bernsteins paper was not a "breakthrought", but I doubt. Perhaps its not a breakthrought in practise but it certantly points out that you need larger security margin for asymmetrical keys. Now this is not the thing I personally am worried about that much, I mean, sure SSL and other similiar are easily broken by NSA, CIA, GRU and such. What I am worried about is the fact that intelligence agencies and codebreakers have known this for...how long? 10years? 20years? Again, remember the fact that all crypto that the civilian academy or world armies have had, has always been broken in relatively short time. Viganere, ADFGVX, Enigma, etc. ...all of them where broken long before civilian academy and the people using them had any idea about it! Also remember that NSA was aware of differental cryptoanalysis in 1970:s when designing DES, while civilian academy discovered it in 1990:s! As such advances in cryptanalysis can happen, what algorithms and keysizes are REALLY secure today? 16000bit RSA? 64000bit RSA? ECC systems? Or should we all just stick to One-Time-Pads? ;)

- Mozilla, Netscape & Konqueror. People have been asking why I dont use them since they are much more secure than IE. Well, perhaps they are, perhaps not, but thats not the point since Im using Opera right now, which is, btw. propably even more secure than Mozilla and Netscape. I contacted Netscape couple years ago for one serious bug/annoyance in their browser: It doesnt show the RSA keysize at all! Same goes with Mozilla and Konqueror! Now this is pretty serious if you ask me. You can surf to any https site and see that the (symmetric) encryption is 128bits. Good, but what is the asymmetric encryption there? 384? 512? 1024? 2048bit RSA? You cant tell unless you are surfing with Opera or Internet Explorer or manually count the bytes and calculate it. Now, using 128bit symmetric and 512bit asymmetric keys is like being a total idiot and lacking even the basic knowledge of cryptography since 512bits RSA is only as secure as 50bits of symmetric encryption! So you might as well use 56bit DES for symmetric cipher if you use 512bit RSA. If you want to see one example about this ignorance, check out Merita banks (largest bank in Scandinavia) internet bank in here. Again, if you are using Netscape, Mozilla or Konqueror, you wont see anything being wrong... Oh well. (BTW. I also contacted Merita bank over two years ago and only now they have bothered to but strong crypto on their main site and keep this weak crypto in their alternative address.) Solutions? Dont use Mozilla, Netscape or Konqueror on https connections since you have no practical way of knowing how (in)secure that communication is since you dont know the RSA strenght. And keep bombing their feedback/bug forms about this issue, maybe after two more years they will bother to fix it. If they know even basics of cryptography and SSL/TLS that is.

- IE and SSL. Now you might think that IE is secure and good when surfing to https sites since it shows RSA too...wrong. Microsoft STILL hasnt bothered to fix this serious security vulnerability that allows man-in-the-middle-attacks to be conducted against https connections! Way to go Micro$oft, you have effectively ruined the purpose of SSL/TLS! SSL/TLS is not secure when using Internet Explorer unless you manually check and verify each and every sertificate you get on https connection.

Back to Top

 

Jaxor encryption tool
Here is a nice little cryptoprogram I designed (the beta version is coming...some day...). The program is called Jaxor. It is based SHA-256/384/512 hash functions and XOR. In short, SHA-256/384/512 is used to create a pseudorandom key from the users passphrase. The pseudorandom key is then XOR:ed to the first 256/384/512bits of plaintext. Then a new pseudorandom key is created using the just created block of ciphertext and passphrase by hashing them. Then the pseudorandom key is XOR:ed to next 256/384/512bits of plaintext. Then new pseudorandom key is created using the just created block of ciphertext and passphrase by hashing them. And again, the pseudorandom key is XOR:ed to next 256/384/512bits of plaintext...And so on and so on until the entire message is encrypted.

Basicly what we are talking here is using the one-way hash function to create pseudorandom keys which are then XOR:ed to datastream. The "master key" (passphrase) is salted using the just created ciphertext to make new keys. You can input ASCII text (cleartext) from clipboard or type it in the window. You can also decide whether you want the output (ciphertext) to be placed to window or directly to clipboard. Then all you need to do is to press "Crypt" and you will be prompt for passphrase. The decryption works the same way: you input the (cipher)text and press "Crypt" and you will be prompt for passphrase.

This method of encryption is pretty strong. It is as strong as you selected passphrase is or as strong as the SHA-256/384/512 hash function is. There are no known shortcuts to break this type of crypto. "Known plaintext" and "Chosen plaintext" attacks are effective to determine the key used for encryption, but they only discover the proper 256/384/512bits used for encrypt the specific segment, they do not compromise the actual encryption key which is the selected passphrase.

However, you must be very carefull not to use same passphrase on two messages! Since the hash of the passphrase is used to create encryption key, using the same passphrase on two encryptions will result you having identical encryption key for the FIRST 256/384/512bits of plaintext! After that, the key is ofcourse not the same anymore (if you dont use the same plain english message on both cases), since the passphrase is salted and new key is created. IF YOU WANT to use use same passphrase to all messages (like you are encrypting to your friend and have agreed upon one passphrase in secure manner), you can do it easily if you know how. The trick is as follows:
- Create a pseudorandom set of marks/characters (just press keys in somewhat random way, more you get the better it is ofcourse, perhaps 64marks) to your notepad etc.
- Type your message.
- When a passphrase is asked by Jaxor, type the agreed passphrase AND add (cut/paste) that pseudorandom set of marks/characters you just created to it. For example, if your passphrase was (without quotas) "This is clever passphrase" and pseudorandom marks/characters you typed where (without quotas) "hwei239vcmawerkrthafjhgfjqweq3f"....then you type at the passphrase box (without quotas) "This is clever passphrasehwei239vcmawerkrthafjhgfjqweq3f".
- Then you get the encrypted message and you can put it in email, whatever...and somewhere in that email/message you say (in plain english) something like "Hi Mike! I have used (without quotas) "hwei239vcmawerkrthafjhgfjqweq3f" for salting the passphrase. The encrypted message is below."
- Send the message as usual.
- When the recipient gets the message he/she will be able to decrypt it easily. He/she knows that the passphrase you always use is (without quotas) "This is clever passphrase" and since you tell him to salt it with (without quotas) "hwei239vcmawerkrthafjhgfjqweq3f".....he types in the passphrase box (without quotas) "This is clever passphrasehwei239vcmawerkrthafjhgfjqweq3f". VOILA!

=> Please notice again notice that it is safe to tell the salt in plain english. Attacker trying to decrypt your messages does not gain anything from knowing the salt used. Therefore salt can and should be sent in plain english...if you encrypt the salt used for encrypting how in the earth can the recipient ever decrypt the message!?! He cant. So just remember "Its safe to let attacker know the salt. He gains absolutely nothing from it because the salt and the passphrase are hashed using one-way hash function (SHA-256/384/512)."

Im currently working with version that has PRNG that would create the salt for each message and clean it out of the plaintext without any user interaction. However, such program would make the .exe file even larger, so for now on... :)

Back to Top


[ Main page | Threats | Hacked? | Securing | Win2k/XP | Tweaks | Firewalls & ZA | Links & Software ]

Email:Tel: +358
445242674
Copyright © 2001-2005 Markus Jansson. All rights reserved.