BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2006

Implementing an openIP Encryption Flow

By Andrew Dauman

July 17, 2006

(Implementing an openIP Encryption Flow :  Page 1 of 1 )



Today's extremely large and complex ASIC and FPGA designs use significant amounts of third-party intellectual property, in the form of general-purpose processor cores, digital signal processor cores, memory controllers, communications functions and so on. Furthermore, this third-party IP, which may account for a large proportion of the overall design, often originates from a number of IP vendors.

Due to the fact that each IP block represents a considerable amount of time and investment, it's no surprise that the IP vendors wish to guard their secrets. The way to do so is to encrypt the source. The problem is that right now there is no standard for encryption and decryption in electronic design flows that facilitates industrywide interoperability. Different IP vendors and

EDA vendors have used a variety of proprietary schemes, resulting in a huge support burden on the various organizations. Also, this practice is confusing to the end user and can result in a lack of consistency (simulating one version of the IP block and synthesizing a different version, for example).

To address this issue, the scientists and engineers at Synplicity have invented and implemented an open IP encryption environment that will facilitate the use of protected IP throughout the design flow: from IP vendor to EDA vendor to silicon vendor.

The advantages of Synplicity's proposed hybrid symmetric/asymmetric encryption/decryption technique are manifold. For starters, the IP vendor need create only a single version of the encrypted data, which is supplied to all interested parties. This ensures consistency, because it guarantees that the same IP will be used by all of the downstream tools. Moreover, fast symmetric encryption can be used for the large data blocks, while slower, more compute-intensive asymmetric algorithms are applied only to the small data keys.

But the key advantages to this scheme are that it is open, it leverages existing technologies and it fully addresses the needs of modern electronic-design environments.

 Page 1 of 1 


BYTE.com > Features > 2006
Dr. Dobb's Media Center

What Zope Did Wrong (and How It's Being Fixed)
Dr. Dobb's talks with Lennart Regebro about the many things that Zope 2 did right and did wrong. Lennart has also been one of the driving forces behind Five, the integration of Zope 3 technologies into Zope 2.

Ubuntu and the Software Around It
Dr. Dobb's interviews Ubuntu's Gerry Carr about the Linux-based Ubuntu operating sytem and the application lifecycle tools -- such as the recently released Launchpad -- that surround it.

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
simple helix is the most trusted name in the hosting industry! Join us and host with the experts!
Helps Employees Develop & Hone New Technical Programming Skills. Sign Up & Get Full Access.
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Sign Up With SkillSoft & Get Access to Training Materials for Over 50 Professional Certifications.
Wanna see your ad here?
 

web2