Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. ×

Submission + - Announcing the first SHA1 collision (googleblog.com)

matafagafo writes: Google Security Blog just published

Cryptographic hash functions like SHA-1 are a cryptographer’s swiss army knife. You’ll find that hashes play a role in browser security, managing code repositories, or even just detecting duplicate files in storage. Hash functions compress large amounts of data into a small message digest. As a cryptographic requirement for wide-spread use, finding two messages that lead to the same digest should be computationally infeasible. Over time however, this requirement can fail due to attacks on the mathematical underpinnings of hash functions or to increases in computational power. Today, 10 years after of SHA-1 was first introduced, we are announcing the first practical technique for generating a collision.


Microsoft Research Developing An AI To Put Coders Out of a Job (mspoweruser.com) 328

jmcbain writes: Are you a software programmer who voted in a recent Slashdot poll that a robot/AI would never take your job? Unfortunately, you're wrong. Microsoft, in collaboration with the University of Cambridge, is developing such an AI. This software "can turn your descriptions into working code in seconds," reports MSPoweruser. "Called DeepCoder, the software can take requirements by the developer, search through a massive database of code snippets and deliver working code in seconds, a significant advance in the state of the art in program synthesis." New Scientist describes program synthesis as "creating new programs by piecing together lines of code taken from existing software -- just like a programmer might. Given a list of inputs and outputs for each code fragment, DeepCoder learned which pieces of code were needed to achieve the desired result overall." The original research paper can be read here.

Comment Re:Rose tinted glasses (Score 4, Informative) 476

The health care system in Germany is not owned by the government. There are hospitals that are owned by the respective town, district or state, but it's no requirement. No one forbids you in Germany to open your own hospital, employ your own physicians and make your own contracts with the health insurers. All practitioners are privately owned businesses, and most of them have contracts with all health insurers. The health insurers themselves are not necessarily governmentally owned either. There are health insurers which in fact are governmentally owned (the Ortskrankenkassen, municipal health insurers). But there are also cooperative health insurers, health insurers owned by private companies for their own employees (called Betriebskrankenkassen, corporate health insurers), and private health insurance companies.

The main difference is that there is a group of health insurers called Gesetzliche Krankenkassen (health insurers according to law), which are heavily regulated and whose service offerings are governmentally controlled. If you earn less than a specified amount of money as an employee, you are required to get coverage from such an institution. Which institution is up to you, it just has to offer you the contract according to law. There are about 100 different health insurers in Germany, which offer coverage according to law, and most of them operate through the whole of Germany. You are free to buy additional insurance if you want more or better services. If you are on social security, you are automatically insured by a Gesetzliche Krankenkasse. If you are self employed, operate your own business or earn more than the limit, you are completely free in your choice of health insurance.

Comment Re: Android is Linux (Score 1) 224

The definition of an OS is that it controls all resources of a computer and shares them between the applications. A single task system would not be an OS, as in a single task system the running application has full control of all resources of a computer. Thus DOS is actually a program loader, not a computer operating system.

Comment Re:Death To All Jews (Score 2) 920

In the original sense, anti-Semitic actually meant anti-Jewish. Back in the 19th century, when Racism was still appearing to be scientific, people pointed out that they weren't against Jews because of them being Jews, they said that Jews belonged to an inferior race called the Semites. Thus they claimed to have a scientific foundation to be against Jews, not just anti-Jewish prejudices. As there weren't any Arabs to speak of living in Europe in the 19th century. this expansion of anti-Judaism to anti-Semitism didn't hurt in the general discussion, as there were no Arabs visible being targeted. And as many Arabian countries were conquered and colonized by France and Britain in Northern Africa, the expansion of anti-Judaism to anti-Semitism didn't hurt either. Germany tried to foster good relations to the Osman Empire, which in turn had colonialized most other arab territory, thus anti-Semitism didn't hurt either, as the Turks are no Semites.

After World War I, most arab territory was either a french or british colony, a League of Nations mandate for France or Britain, or it was ruled by the Hashemite and Ibn-Saud dynasties, thus anti-Judaism in Germany was continued to be used as a proxy for being anti-Jewish, as Germany had no direct contact with the Arab regions.

Comment Re:Algorithms or what? (Score 4, Interesting) 85

No, the author makes the point that algorithms don't exculpate anyone from making bad decision. "The computer said: No." is no excuse for mishandling someone. We had the example on Slashdot of the algorithm that tries to predict recidivism and thus recommend probation or prison. A deeper analysis showed that it was biased against black people because it predicted higher recidivism for them than they had in reality, and it was biased pro whites as it predicted lower recidivism rates than real. And it was not even factoring in the skin color of the people in question. But the way it weighed the socio-economic factors seems to be the problem. It was scoring high on recidivism when many socio-economic risk factors were slightly up, but gave low scores when only one or two risk factors were high, but all others were low. Thus it was overestimating the recidivism rates of poor people with a weak family background, but completely missing the recidivism risk of well off people from a stable family, but deep personal problems.

But because the program was actually used in judiary decisions in several States, it unnecessarily sent people to prison, while it recommended to set high risk people free on probation, and it did it with a strong racial bias that was contradicted by reality.

Comment Re:MVS core dumps (Score 1) 612

When I was doing IBM mainframe systems programming in that era (we were the first shop in Houston to go to MVS/XA, to exploit our shiny new 3084, and we did that conversion in six weeks), I walked in through the machine room on my way to my office one morning. Got stopped by an operator who thanked me for having a solution to a problem he'd called me with overnight. I didn't even remember the call...

Slashdot Top Deals

You can't go home again, unless you set $HOME.