암호화된 함수

Encrypted function

암호화된 함수변조 방지 하드웨어를 제공하지 않고 모바일 코드 프라이버시를 제공하려는 시도다. 모바일 코드에서 암호 원리를 실행할 수 있는 방식이다.

  • 신뢰할 수 없는 환경에서 실행됨.
  • 자율적으로 운영되어야 한다.

다항식합리적 기능은 그 변환이 프로세서통역자가 이해하는 클리어텍스트 명령으로 구성된 프로그램으로 다시 구현될 수 있도록 암호화된다. 프로세서는 프로그램의 기능을 이해하지 못할 것이다. 이 연구 분야는 모바일 암호학으로 인기를 끌고 있다.

시나리오: 호스트 A는 함수 f를 계산하는 알고리즘을 가지고 있다. A는 입력 x를 보유한 B모바일 에이전트를 보내 f(x)를 계산하려고 한다. 그러나 ABf에 대해 아무것도 배우지 않기를 바란다.

Scheme: 함수 f는 E(f)가 되는 방식으로 암호화된다. 그러면 호스트 AE(f)를 구현하는 또 다른 프로그램 P(E(f)를 만들어 대리인을 통해 B에게 전송한다. 다음 B는 에이전트를 실행하며, 에이전트P(E(f))(x)를 계산하고 그 결과를 A에 반환한다. 그런 다음 A는 f(x)를 얻기 위해 이것을 해독한다.

단점: 임의의 기능을 변환할 수 있는 적절한 암호화 체계를 찾는 것은 어려운 일이다. 이 계획은 서비스 거부, 재생, 실험 추출 등을 막지는 못한다.

참고 항목

동형 암호화

참조

  • 토마스 샌더와 크리스티안 F. 츠친. 악의적인 호스트로부터 모바일 에이전트 보호. G. Vigna, 편집자, 모바일 에이전트 및 보안, 컴퓨터 과학 강의 노트 1419권, 44-60페이지. 1998년 뉴욕주 스프링거-베를라크. [1]