Sunday, February 3, 2008

Assignment 2

After I have finished my undergraduate degree I'm pretty sure I will work on a master degree. After that, which might be 4 years later, I think I am going to work for a couple of years, maybe in the States maybe back in China, probably as a software engineer. Then I think I will try to run my own company in China, after I have this experiences. That is my dream and I already have some friends who have this same goal. To reach this goal, I should not only focus on the technology part of software or hardware or something like that, the main issue for me to learn is how to manager a group, a team and a company as well. Which makes this course quite important for it tells me the social issue within this field. Which might be quite important.

Assignment 1

Symmetric keys are exchanged by private communications, such as through a private meeting or something similar. Once the key is distributed, it could be used multiple times,
but no one can change to another key anymore - Not until they meet another time.

Symmetric keys could only be cracked by trying all the possibilities of the keyspace, which often turns out to be very big. And even if the cracked tries out all the possible keys, it still may or may not generate multiple understandable meanings, which could confuse the cracker.

Since it is the same key used both on encryption and decryption, so the only one that can send a code which could be decrypted by the key in the receiver's hand, is the one that owns the same key(What a sentence!). In other words, only the ones that share keys can communicate.

The advantage of the symmetric key technique is that it is fast and safe. Increasing key space doesn't make many performance changes for the sender and receiver who owns the key. But it would be like impossible to crack a 256-bit keyspace. However, the key distributing may cost a lot, especially in the cases where the two objects don't need to communicate a lot of times. And communicating between strangers is also hard to fix in this method.

In the Asymmetric method, the public key can be know by everyone, it can be posted at public places, or mainpages, or everywhere possible. The private key is kept by oneself ,which doen't need to be distributed.

The security of cryptographic in this case is based on the well admitted assumption that it is hard to factor large numbers.

The only message that a public key can decrypt is the one that is encrypted by the owner of the private key. And it is same the other way, which provides the way to send messages and signature documents.

The advantage of asymmetric keys is that there is neither risk or cost by sharing public keys. And if we want, we can change our public key and private key at any time. Which is convenient for totally strangers. However, the encryption and decryption turned out to be much slower and the keys are also larger. And it is not safe enough in the "Man sit in the middle case".

Monday, January 28, 2008

New housing plans

http://www.phillyburbs.com/pb-dyn/news/112-01282008-1478336.html

"Plans call for a new 1,267-square-foot home on one of the new lots. Family Service will build a three-bedroom home for women with mental-health issues. Generally, its adult population ranges in age from 25 to 50. Each resident will have her own bedroom."

"
Payanzo estimated some 40 to 50 percent of adults living with mental illness are at risk of becoming homeless and live in substandard housing, including motels, welfare housing and cars."

British people SEEMS to know how to care about people. People that have mental-health issues are hard to deal with. Most people don't want to stay together with them. However, keeping a whole group of these people together, just providing some cheaper or free housing doesn't really help. They may not help each other too. The most importing thing the social servic office should do is trying to help them with their issues, rather than just providing some creature comfort.

Friday, January 25, 2008

Welcome

Pretty easy, this thing.

I love google