160 likes | 173 Views
N-IDEAS is a secure application system that facilitates the exchange of complete and timely data between CDC-NPCR and state cancer registries. This system ensures secure data transfer through encrypted files and a tracking website.
E N D
National Inter-state Data Exchange Application System(N-IDEAS) Reda J. Wilson, MPH, RHIT, CTR Kevin Zhang, PhD Jagruti Rana, MS David Radune, BS Shailendra Bharvsa Melanie Huston Centers for Disease Control and Prevention NCCDPHP, DCPC, Cancer Surveillance Branch
Introduction • Data exchange required CDC-NPCR activity • Usually allowed by law • Essential for complete and timely data • Conventional data transfer • Time-consuming • Insecure
Introduction • National Interstate Data Exchange Application System (N-IDEAS) • Serve as technical assistance • Ensure secure data transfer • Client application • Tracking website
System Architecture • Client side application • .net technology • Data encrypted • Tracking website • .net technology • SQL database • Web services • Secure server using https • SQL server database • File server • Secure • Not accessible from outside
System Design File server Encrypted files to /from CCR A N- IDEAS Client Application CCR B Tracking information in XML Web service CCR C Authentication information in XML Upload/ download encrypted files Tracking information Authentication web service SQL database Monitoring reports Tracking website Tracking information
System Design • File maintenance on the server • Regular maintenance procedures • Downloaded encrypted files deleted • Download reminders • Expired encrypted files deleted
Security Design • Encryption key required • Server host encrypted files only • Done by user with public key • User will need private key to decrypt • Sender cannot decrypt • Decryption • User will need private key to decrypt • Sender cannot decrypt • Private key stored on users machine • Requires client application • HTTPS protocol communication • National Institute of Standards and Technology Advanced Encryption Standard • FIPS 140-2 compliant .net cryptography API
User Interface(Client Application) • Inbox tab
User Interface(Client Application) • Outbox tab • Outbox edit processing – Step 1: Add
User Interface(Client Application) • Outbox tab • Outbox Edit Processing—Step 2: Process (1) Waiting for edits
User Interface(Client Application) • Outbox tab • Outbox Edit Processing—Step 2: Process (2) Edits are returned
User Interface(Client Application) • Outbox tab • Outbox Edit Processing—Step 3: Send
User Interface(Client Application) • History tab
Security • Partitioned on existing NPCR-CSS secure Document server • Custom authentication • Checks suspicious or invalid login activity, • Registry responsible for private key
Roadmap • Project initiation • Requirements analysis and documentation • Development planning • Execution/implementation • Tracking application development • Full system pilot testing • Full system deployment • System and security documentation
Reda J. Wilson, MPH, RHIT, CTRNPCR-CSS Lead770-488-3245dfo8@cdc.gov ICF Macro Development Team: Kevin Zhang, PhD, Project Director Jagruti Rana, MS, Lead Developer David Radune, BS, Sr. Developer Shailendra Bharvsa, Programmer/Analyst Melanie Huston, Interface Designer The findings and conclusions in this report are those of the authors and do not necessarily represent the official position of the Centers for Disease Control and Prevention. Centers for Disease Control and Prevention NCCDPHP, DCPC, Cancer Surveillance Branch