2012 04 16
From TheCommandLineWiki
Contents |
News Cast for 2012-04-16
(00:00:17.653) Intro
(00:04:22.130) Security alerts
(00:04:41.005) Researchers develop quantum encryption method to foil hackers
- Quantum cryptography has long been held as a sort of anodyne for security problems
- Especially with commercial scale quantum computers always just over the horizon
- Classical crypto relies on certain mathematical operations that are hard one way
- But easy to reverse or perform a complementary calculation with the same inputs
- It isn't hard to imagine missing a flaw in the math, some shortcut that undoes the security
- Or even more likely some problem with a given implementation in code
- Quantum crypto systems, by comparison, take advantage of the weird phenomenon
- That occur when a superpose system is observed, decohering its state in a detectable way
- So far the implementations have been modest and hence employ for key distribution
- This means that the sending of half polarized photons from which a receiver
- Recovers some physical measurement protects just the most critical part of a secure channel
- It makes sense since sharing trusted keys is ridiculously hard to do without exposure to an attack
- If the large enough keys can be share, the rest of the encryption can be cost prohibitive
- To crack even if it utilizes plain old classical encryption
- https://www.zdnet.com/blog/security/researchers-develop-quantum-encryption-method-to-foil-hackers/11326
- Emil Protalinski at ZDNet's Zero Day covers how in practice such QKD systems aren't silver bullets
- They have been proven to be open to manipulation by a third party
- Who can read information exchanged, something that in theory is supposed to be impossible
- But can be done due to side channels, or peripheral phenomenon, in the actual physical components
- Researchers from the University of Toronto and the University of Vigo
- Have come up with a new theoretical approach that is resistant to man-in-the-middle attacks
- Sadly the article is scant of details, just mentioning
- That the defenders use data derived from the channel's behavior
- In what sounds like a mirror image of the attack that has been proven to work against QKD
- One extra party is apparently required, to proxy some data and assist in the calculations
- That can ultimately point to whether someone is eavesdropping or interfering on the channel
- This 4th party need not even be a trusted party which bolsters my thought
- That the technique relies on observing some side channel but using it
- To enhance detection of attack rather than such are normally used, to further attacks
- That the technique relies on observing some side channel but using it
- Regardless it is going to be at least five years before this work
- Makes its way into the market, to replace or more likely augment existing products
(00:08:43.727) Five-year-old remote code execution hole patched in Macs, Linux
- https://www.zdnet.com/blog/security/five-year-old-remote-code-execution-hole-patched-in-macs-linux/11475
- ZDNet's Zero Day had news of a patch to a five year old flaw in Samba
- This is an open source network file and print sharing server
- That is commonly available on Linux and bundled with OS X Server
- Unfortunately, the flaw in question is pretty severe
- It arises from a problem in the code generator for RPC's code generator
- Resulted in generated code with a security flaw
- The article has more details, of how this looks like a bounds checking problem
- A specially crafted RPC call can then cause a buffer overflow and code execution
- Worse, the calling client need not be authenticated
- And depending on how Samba is configured to run, the exploit could execute as root
- Versions 3.0.x through 3.6.3, inclusive are affected but there are now patches
- For all still supported versions of Samba, 3.4.16, 3.5.15 an 3.6.4
- I expect that if you haven't seen a software update for your distro, you will soon
- There isn't any specific mention of mitigation in the meantime though I expect
- That if you dig into the server configuration, it may be possible to disable RPC
- The article makes one other important to consider point
- That a lot of Unix and Linux based appliances also contain Samba as a convenience
- It should be pretty easy to figure out if any devices you use include it
- As they will offer some sort of network file sharing at a minimum
- Especially if it is Windows compatible, odds are good that it is Samba
- You could use nmap on your home network to look for ports 137 through 139
- If you do, please be careful to only run it against machines you own
- Restricting scanning to the local subnet with private, unroutable addresses
- Like those starting with 192. or 10.
- These are most likely to be network storage devices or print servers
- You should check for firmware updates for any such gadgets
- And worse case scenario turn off file sharing if at all possible
- The fact that Samba is GPL'ed software should increase the odds that a manual will mention its use
- But I don't think there is a guarantee of that unless a vendor has modified its source in some way
(00:12:11.592) News
(00:12:25.423) Algorithms for smart sand that sculpts itself
- http://boingboing.net/2012/04/02/algorithms-for-smart-sand-that.html
- Cory at Boing Boing linked to some pretty incredibly work done at MIT
- In their Computer Science and Artificial Intelligence Lab
- As part of the Distributed Robotics Laboratory within CSAIL
- In their Computer Science and Artificial Intelligence Lab
- One of the most compelling science fictional ideas in the space of nano-technology
- Is that of a utility fog, a loose aggregate of cooperating nanbots
- That can quickly and conveniently take the shape of any object desired
- Is that of a utility fog, a loose aggregate of cooperating nanbots
- Hod Lipson, an innovator in robotics and 3D printing has been popularizing programmable matter
- An approach to something very much like this nano fog
- The MIT researchers have demonstrated a solution to one of the key challenges
- With smart atoms, as it were, at a useful scale, even of grains of sand
- There simply isn't going to be enough storage or processing power
- For a top-down approach to making such smart sand assembling into any interesting
- There simply isn't going to be enough storage or processing power
- By breaking down the task of duplicating an object placed within a pile of smart sand
- Or the scaled up demonstration components, smart pebbles that are 10 mm on a side
- Into simple sensing and messaging passing
- The researchers have been able to prove their algorithms effective
- There is a video at the end of the linked post at the MIT news office
- With a very understandable narration that demonstrates the idea very clearly
- In a lot of ways, what they have done reminds me of cellular automata
- That rely on sensing rules, such as the presence or count of neighbors in a grid layout
- And the subsequent behaviors
- Here the sensing is done through the main source of physical interaction in the smart pebbles
- An electro-permanent magnetic that also serves for communication between the pebbles
- This kind of magnetic, as the article explains, doesn't draw current to attract
- But can be turned on or off with a simple electrical pulse
- Presumably the magnets can also be used to simple pass current to touching neighbors
- Pretty much exactly like every other electronic device or component
- The other thought that kept occurring, one the article calls out more explicitly
- Is how this is like a 3D printer that can program itself
- The opening imagine begs us to envision placing a small model of an object
- In the extrapolated far future form of these pebbles, a container of powder
- Wait a few moments and then pull out a copy that has been scaled up to a more useful size
- No need to use a 3D scanner, the smart sand or the pebbles, in the demo that will be given in May
- At the IEEE International Conference on Robotics and Automation
- Both figure out what the object you'd added is and from the bottom up
- Figure out how to copy or even to enlarge the exemplar provided
- The pebble based system is limited to four magnets and assembly in two dimensions
- After adding the magnetics, memory and processor to their design
- The MIT team couldn't squeeze two more magnets in to demonstrate in 3D
- Regardless, their simulations show that the distributed algorithm holds when the cubes
- Have to deal with neighbors above and below as well as in the same plane
- I do think it is funny that in reading the specs of the pebbles
- That they can have 32 kb of program code and only 2 kb of working memory
- Just how much advanced this is from the earliest computers
- That occupied the other end of the size scale, taking up entire rooms
- That they can have 32 kb of program code and only 2 kb of working memory
- The researchers are optimistic that scaling the smart components down
- Is a straightforward engineering challenge
- I am pretty sure I've read about similar self assembling robots before
- But nothing even down to the 10 mm scale that could pull of such a neat trick
- So I tend to credit that this is possible in the foreseeable future
- I can easily imagine, too, that as a function of shrinking size
- Smart sand may be able to use less power, both for how it coheres to take shape
- And to distribute the necessary communication and processing throughout itself
(00:17:34.542) Print-your-own-robots developed in US
- http://www.bbc.co.uk/news/technology-17614392
- BBC News has a story that is frustratingly short on details
- Three universities, MIT, Harvard and UPenn are working on an NSF grant
- To develop robots that will be printable with future 3D printers
- They have $10M over the next five years to explore an idea
- Whose ultimate aim is to allow regular users to print out custom robots and parts
- That include everything needed for a wide variety of purposes
- Whose ultimate aim is to allow regular users to print out custom robots and parts
- http://web.mit.edu/newsoffice/2012/print-your-own-robots-0403.html
- The emphasis, based on the MIT press release which has far more details
- Is to shorten up the lengthy design and production cycle of today
- To make purpose made robots far more accessible
- Is to shorten up the lengthy design and production cycle of today
- Part of the work that I found was surprising is that they really focusing on need
- Essentially their system will include a platform to help identify a person's need
- And select a design they can either print at home or more likely initially
- That they can have printed at low cost at something like a hardware store
- And select a design they can either print at home or more likely initially
- Not surprisingly, the project leader is also working on the smart sand project
- They have come up with two designs, already, with specific uses in mind
- One is a bug-like crawling robot for exploring toxic environments
- The other is a gripper meant to help those with limited mobility
- The challenges are well known and considerable for even industrial fabricators
- Again, this touches on ideas advanced by Hodd Lipson
- Lipson has espoused this idea of 3D printing robots capable of walking out of the print bed
- Even the most advanced printers cannot easily print in multiple materials
- Doing so would be necessary to incorporate the electronics into the components produced
- Given the scale of the project, its ambition, I think this is more like a moonshot
- Right at the intersection of 3D printing and robotics
- Even if they are not entirely successful, I expect they will advance both fields considerably
- A solid improvement in printing combine materials would have applications
- Well beyond their specific goal of electronics
- It could open the way for printing all kinds of home gadgets, not just robots
- Not to mention even how it would revolutionize traditional manufacturing
- Maybe simpler would be more pedestrian multi-material prints
- To add structural enhancements to the kinds of plastics
- That home and small scale printers are capable of producing today
- To add structural enhancements to the kinds of plastics
- Either way, five years is a long time for this kind of research and development
- And the funding should be sufficient for a pretty focused team to work on this exclusively
- I will be honest I am struggling a little bit with just how widely useful custom robots might be
- It may be easier for them to develop the needs assessment part, anyway
- Doing so may be enough to convince me of the value of the other half of the idea
- Of the robots they intend to make possible
- I suppose it could be the sort of revolutionary change that is hard to predict
- As I said, the ancillary benefits along the way are well worth it regardless
(00:20:58.623) Arrays of "Topological Insulators": a Step Towards Exotic Electronics
- http://science.slashdot.org/story/12/04/06/1943245/arrays-of-topological-insulators-a-step-towards-exotic-electronics
- Slashdot linked to a bit of news at Chemical and Engineering News
- That I will be hones it making my head hurt a but to understand fully
- Researchers at Peking University have demonstrated a cheap, precise method
- For creating flakes of bismuth compounds that belong to a recently discovered class of materials
- Called topological insulators, their interiors insulate electric current
- While their surfaces are actually conductive
- Slashdot also linked to an IEEE Spectrum article from July of last year that provides background
- These materials were predicted by mathematicians that were, as near as I can figure
- Extrapolating from phenomenon observed in existing semiconductors
- In particular, in certain planes of semiconductors, electrons are constrained in ways
- That are only seen when those electrons are not flowing, when they are bound to particles
- The qualifier topological comes from the fact that the electrons form a continuous 2D surface
- What, if I am reading the background article right, is called an electron gas
- The reason these are of interest is they may provide ways to manipulate electron spin cheaply
- Spin is the quantum affect that gives rise to magnetism at the macro scale
- When the spins of all the electronics in a material align, you get a magnetic field
- This application of spin is already in use at varying scales in data storage
- One holy grail of quantum or even next generation classical computing
- Is using the spin of individual electrons or smaller groups than used in storage
- To perform the bit toggling fundamental to computation
- Is using the spin of individual electrons or smaller groups than used in storage
- If topological insulators can make this cheap and practical, not to mention more energy efficient
- Than the current electronic computers, then we could see a considerable extension of Moore's law
- This kind of material has been produce before but not easily or cheaply
- One technique sounds similar to how sheets of graphene are made
- A sticky film, possibly even just cellophane tape, is used to peel of layer of a bismuth compound
- The other method is vapor deposition, which is used in making other materials for electronics
- The problem with both is they don't allow much control over the resulting material
- For topological insulators to work, they have to be created with a regular structure
- What the Chinese researchers did is combine a resist method with vapor deposition
- By masking off parts of a substrate, they can control where the vaporised compound adheres
- Quoting from the article:
- "The researchers used scanning electron microscopy
- "and atomic force microscopy to confirm
- "that the plates lay flat on the substrate, were 3 to 8 nm thick,
- "and all had about the same area.
- "They also used a technique called angle-resolved photoemission spectroscopy
- "to confirm that the nanoplates had conducting surfaces and insulating interiors."
- "The researchers used scanning electron microscopy
- The breakthrough here not only yields cheap, quality insulators
- But does so in quantities that will be useful as the materials approach commercial applications
- The whole story reminds me of the recent advancements in memristors
- Theory predicted those for years, as well
- But only recently have researchers been able to produce them
- Both lines of investigation also to me suggest that there will be opportunities
- For the foreseeable future to incremental swap out the components we use
- To keep the state of the art in computing advancing
- Even as traditional materials hit their limits
- For the foreseeable future to incremental swap out the components we use
(00:25:25.049) Multicore Chips As 'Mini-Internets'
- http://hardware.slashdot.org/story/12/04/11/0151244/multicore-chips-as-mini-internets
- Slashdot linked to the third MIT story I am going to discuss this episode
- And it is the second story to consider a small step into the future of computing
- Just like the first two stories both entirely unplanned involved advances in robotics
- In this instance, researchers are working on the obstacles to scaling multiple core chips
- Right now the cores use a single bus to share data
- A trade off that works for eight or fewer cores
- Such that the splitting up of task parallel computation beats the contention for the bus
- The article notes that enterprise class CPUs with ten cores
- Typically add a second bus to keep communications on the die speedy
- I hadn't realized that the current designs had difficulty at so few cores
- Compared to the theoretical upper bound I've read in other articles
- Of up to hundreds or even thousands of cores
- Compared to the theoretical upper bound I've read in other articles
- Li-Shiuan Peh is working on an alternate approach, applying the packet switching used on the internet
- To the inter-core communications on many core test chips
- Rather than contending for a single bus connecting all the cores
- And having to drive signals along relatively longer and longer traces
- Which ends up consuming more and more power offsetting the efficiency gains of multi-core
- And having to drive signals along relatively longer and longer traces
- This is not the first time packet switching has been used for this purpose
- Or so the article implies though it is unclear whether that is past research
- From the very same researchers or work done elsewhere in the field
- The challenges to making that work are the computation the cores have to do
- To route messages not directly intended for them
- And the memory needed to queue information when more than one packet reaches a core at a time
- The researchers here have specifically developed two techniques that help with these obstacles
- One involves a virtual bypass, where the sending core gives a receiving on a heads up
- It can then preset its switch and forward a packet on without any additional computation
- The other is to reduce the voltage difference between low and high signal for encoding bits
- Presumably this reduces the switching speed as well as making the chip more efficient
- Apparently by using these two approaches, they have realized a 38% improvement in efficiency
- Part of the work was to establish the theoretical speed and power limits of multiple core chips
- Data transmission already seems to be pretty close to the upper bound
- But there is more work to go on the efficiency side
- Regardless the energy consumption is still orders of magnitude better than chips using a buss design
- I suspect that since there is so much experience with this sort of networking at large scales
- There is tons of inspiration for ideas to try to implement on a single chip
- There is definitely something conceptually appealing about using a network
- Given the image of multiple core systems as shoe horning an ever increasing quantity
- Of what essentially amount to stripped down versions of traditional single core chips
- Given the image of multiple core systems as shoe horning an ever increasing quantity
- The article doesn't mention how far this research is from commercial designs
- Given that there have been at least two iterations of this approach, though
- I have to imagine it cannot be too far off
- I supposed when we start to see commodity chips with more than eight cores
- That will probably be based on some version of these designs
- By commodity I mean more than 8 cores in a desktop or even a mobile chip
- As opposed to the beefy and costly models targeted at high power server systems
(00:29:50.108) Following Up
(00:30:08.) Pirate Bay Promotion Attracts Over 5000 Artists
- http://yro.slashdot.org/story/12/04/05/2229209/pirate-bay-promotion-attracts-over-5000-artists
- Slashdot links to some good news, covered by the International Business Times
- Response to The Pirate Bay's offer to promote independent artists has been outstanding
- 5000 artists have applied, most of them musicians, most of them male
- I suspect this coincides with the main demographic of the site's users
- So far, there have been 14 regular campaigns in three countries
- And 8 worldwide promotions
- This is more than the group was planning to do in a single year
- But since the idea has gone so well, they are considering do promotions every weekend
- The article includes some impressive statistics for a couple of artists
- There are also a few more details about how the project is evolving since its original launch
- All in all, I'd say that the engagement with artists yielding an increase in direct support
- Is a pretty strong endorsement that whatever else you can say about The Pirate Bay
- They aren't strictly against artists or the value of works
- There are undoubtedly other things they could in this vein
- But given how they are pretty explicitly against copyright
- And as such have become a huge target for litigation and takedown
- I think this is a pretty practical compromise
- Compared to them trying to become a more traditional channel
- With licensing deals for content and e-commerce support for buying works
- I think The Pirate Bay works best as a provocation
- Defying simplistic classification by working with independents in this project and others
- As well as being one of if not the most popular sites for finding links to infringing copies
- Defying simplistic classification by working with independents in this project and others
(00:31:46.401) Blue Systems to sponsor Kubuntu
- http://www.h-online.com/open/news/item/Blue-Systems-to-sponsor-Kubuntu-1518345.html
- The H Open Source has fantastic news for anyone like me
- Whose favoriate distro of choice isn't just Ubuntu but the KDE specific remix of it
- Blue Systems, which already sponsors development of KDE for Linux Mint and Net Runner
- Will be stepping up to continue paid support of Kubuntu after the end
- Of Canonical's previous support announced a little while back
- Will be stepping up to continue paid support of Kubuntu after the end
- Blue Systems will be paying the Kubuntu devleper, Jonathan Riddel
- So that he can continue the work on integrating, packaging and releasing
- They will also provide funds for code sprints, promotional materials, web servers
- And other expenses related to the distribution
- Riddell will actually be leaving Canonical to work on Kubuntu full time
- He also mentioned, in talking to The H, that they have not yet discussed
- The trademark rules around the names Ubuntu and Kubuntu with Canonical
- He did say he didn't expect this to be a problem
- Personally, even if it is and the remix has to take on a new name
- I could care less as I will continue to get support for my preferred OS for the foreseeable future
- Several folks have responded to my recent adventures re-installing and getting Andrea switched
- With an interest in giving Kubuntu a try
- I am glad I can whole heartedly recommend it, without worry it will be coming to an end soon
(00:33:07.373) Outro
- Contact me
- Email to feedback@thecommandline.net
- Web site at http://thecommandline.net/
- Listener comment line is 240-949-2638
- http://twitter.com/cmdln
- http://identi.ca/cmdln
- I'd like to thank the Internet Archive for media hosting and bandwidth
- These notes and the show audio and music are covered by a Creative Commons license
- http://creativecommons.org/licenses/by-sa/3.0/us/
- Attribution, share alike

