Journal on Communications ›› 2018, Vol. 39 ›› Issue (6): 89-97.doi: 10.11959/j.issn.1000-436x.2018106

• Papers • Previous Articles     Next Articles

Research on the programming language for proxy re-encryption

Mang SU1,Yan YU1,Bin WU2,3(),Anmin FU1   

  1. 1 School of Computer Science and Engineering,Nanjing University of Science and Technology,Nanjing 210094,China
    2 State Key Laboratory of Information Security,Institute of Information Engineering,Chinese Academy of Sciences,Beijing 100093,China
    3 School of Cyber Security,University of Chinese Academy of Sciences,Beijing 100049,China
  • Revised:2018-05-07 Online:2018-06-01 Published:2018-07-09
  • Supported by:
    The National Natural Science Foundation of China(61702266);The National Natural Science Foundation of China(U1536202);The National Natural Science Foundation of China(61572255);The Natural Science Foundation of Jiangsu Province(BK20150787);The Natural Science Foundation of Jiangsu Province(BK20141404);The Natural Science Foundation of Beijing(4152048);IIE’s Frontier Project(Y7Z0391102);SKLOIS Key Deployment Project(Y7D0061102);CAS Key Technology Talent Program

Abstract:

The programming language for proxy re-encryption(PLPRE) based on domain specific language(DSL) was proposed,which was similar to the matical description and was adopt to describe the proxy re-encryption directly.The algorithm designer could describe the algorithm conveniently and quickly by PLPRE,and obtain the programming code for computer.Firstly,the grammar of PLPRE was presented,including the definitions of the keyword and programming logic,then the ACC-PRE algorithm was described by PLPRE as an example.Secondly,the PLPRE parser was realized by ANTLR.Finally,the comparisons between the PLPRE and the related work were made.By using the PLPRE,user does not need to pay attentions to data structure or memory allocation.It is suitable for the cryptography experts who is not familiar with the programming.Thus,PLPRE will decrease the deviation between the design and implement for PRE.

Key words: proxy re-encryption, domain specific language, ANTLR, description of algorithm, implement of cryptography

CLC Number: 

No Suggested Reading articles found!