Home The Dirt Page Demos ESNUGs
Subscribe Feedback Photos Trip Reports
ESNUG
( ESNUG 461 Item 11 ) ------------------------------------------- [01/31/07]

From: Brian Kane <bkane=user domain=cognio not balm>
Subject: How secure is the Cadence (Verplex) Conformal data encryption?

Hi, John,

We want to give our fab a flat netlist but want to avoid giving them the
hierarchical RTL of our design.  One idea was to use vpxEncode/vpxProtect
in Cadence (Verplex) Conformal to encrypt our source code.  The fab would
like to verify our final netlist vs. our RTL but we want it done without
exposing our RTL.  The Verplex manuals say it can read in the encrypted
files and be able to use them as the golden design to verify vs. the
final netlist.  I see a few potential issues:

  1.) How generally secure is Verplex encrypted data?  Has any outsider
      cracked it?

  2.) Can the Cadence Verplex guys (who are friends with our fab) enable
      our fab to decrypt our encrypted designs?

  3.) What is visible in the Verplex tool to its user after the encrypted
      netlist has been read as the golden netlist?  Is the hierarchy now
      visible?

  4.) If we give out our hierarchical RTL and our flat netlist, both in
      Verplex/Conformal encryption, can people still do compares of
      both designs in Conformal?  (i.e. are the designs still usable
      in Verplex/Conformal after encrption?)

I'd appreciate any info on these questions.  It's been next to impossible
to get such info elsewhere on vpxEncode/vpxProtect.  They are supposed to
encrypt your source code, but still leave it readable by Verplex.  Do your
readers know if its easy to reverse engineer the encryption?

    - Brian Kane
      Cognio, Inc.                               Germantown, MD
Index    Next->Item



	      



Got a better banner in mind?

Top Home  

"This here ain't no one's opinion 'cept my own."
This Web Site Is Modified Every 2 to 3 Days
Copyright 1999-2008 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |