No Image

The epic “goto fail” in Apple’s SSL implementation

Security and Privacy I wrote here about the SSL bug and what it could do for your security and privacy… There is a website which helps users checking if they are affected by this bug: gotofail.com. Here are more details about the gotofail bug.  Here is a pretty good explanation about how this bug “works” (courtesy of gotofail.com): Normal SSL/TLS: Client (browser): Hey server, let’s speak in private. Here is a list of ciphers I know that we could use. RealServer: Okay, we can speak in private, here is my identification paperwork. Client: Your paperwork looks good, lets continue. RealServer: Let’s use cipher XYZ. Please encrypt the conversation key you want to use to this public key. I have signed our conversation so far with the key from my identification paperwork to prove everything is legit. Client: Okay, your signature looks good, here’s the conversation key encrypted so only you can read it. I am switching to cipher XYZ with that key now. Client and RealServer converse privately. SSL/TLS with a vulnerable Apple product: Client (browser): Hey server, let’s speak in private. Here is a list of ciphers I know that we could use. FakeServer: Okay, we can speak in private, here…

No Image

Free E-Books on C and C++

This article is published here on ReadWriteWeb. 1. Introduction to C Programming by Rob Miles 2. The C Book by Mike Banahan, Declan Brady and Mark Doran 3. How to Think Like a Computer Scientist C++ Version by Allen B Downey 4. Thinking in C++ 2nd edition Vol. 1 and 2 by Bruce Eckel Volume 1 as ZIP archive Volume 2 as ZIP archive 5. C++ Annotations by Frank B. Brokken Zip archive here Other resources: About.com 1 About.com 2

No Image

Next C++ generation: C++11

Introducing C++11: Next iteration of programming language passes review (PhysOrg.com) — This past week in Madrid, Spain, the next iteration of the C++ programming language, C++11, passed review by the technical standards committee. “The new standard provides language features that make it easier to write correct and well-performing code in C++ together with more standard libraries. For example, C++11 provides facilities for writing concurrent code (e.g. for multicore machines) in a type safe-manner. The improved language facilities are focused on allowing better specification and use of abstractions (classes and templates). Examples are a more efficient way of getting results out of functions (move semantic), better facilities for object initialization, and a simpler for loop. Examples of new library components are hash tables, threads, and regular expression matching.”

%d bloggers like this:

By continuing to use the site, you agree to the use of cookies and to its Privacy Policy more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.