【摘要】 本发明公开了一种基于.Net卡的程序保护方法和系统,属于信息安全领域。所述方法包括:第一装置编译第一源代码生成第一程序集,将该程序集存储在.Net卡中;第一装置提取第一源代码中被远程调用的类的信息组成新的类,在其中编写远程调用指令生成第二源代码,编译第二源代码生成第二程序集,将.Net卡和第二程序集提供给第二装置;第二装置运行第二程序集,远程调用第一源代码中的类,通过.Net卡的接口在.Net卡中运行类,并接收.Net卡返回的运行结果。所述系统包括:.Net卡、第一装置和第二装置。本发明减少了.Net卡使用者的工作量,方便使用,而且可以防止写入.Net卡的程序集被泄露,保证了代码的安全性。 【专利类型】发明授权 【申请人】北京飞天诚信科技有限公司 【申请人类型】企业 【申请人地址】100083 北京市海淀区学院路40号研7楼5层 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810103240.9 【申请日】2008-04-01 【申请年份】2008 【公开公告号】CN101256612B 【公开公告日】2010-11-03 【公开公告年份】2010 【授权公告号】CN101256612B 【授权公告日】2010-11-03 【授权公告年份】2010.0 【IPC分类号】G06F21/22 【发明人】陆舟; 于华章 【主权项内容】一种基于.Net卡的程序保护方法,所述.Net卡是一种运行.Net程序的微处理器智能卡,其特征在于,所述方法包括:第一装置编译第一源代码生成第一程序集,将所述第一程序集存储在.Net卡中;所述第一装置提取所述第一源代码中被远程调用的类的名字空间和方法,组成新的类,在所述新的类中编写远程调用所述第一源代码中类的指令,生成第二源代码,编译所述第二源代码生成第二程序集,将所述.Net卡和第二程序集提供给第二装置;所述第二装置获得所述.Net卡和第二程序集后,运行所述第二程序集,远程调用所述第一源代码中的类,通过所述.Net卡的接口在所述.Net卡中运行所述第一源代码中的类,并接收所述.Net卡返回的运行结果。 【当前权利人】飞天诚信科技股份有限公司 【当前专利权人地址】北京市海淀区学清路9号汇智大厦B楼17层 【引证次数】2.0 【他引次数】2.0 【家族引证次数】17.0 【家族被引证次数】15