• 제목/요약/키워드: Crypto System

검색결과 111건 처리시간 0.025초

초경량 블록암호 PRESENT-80/128의 하드웨어 구현 (A Hardware Implementation of Ultra-Lightweight Block Cipher PRESENT-80/128)

  • 조욱래;김기쁨;신경욱
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2015년도 추계학술대회
    • /
    • pp.430-432
    • /
    • 2015
  • 80/128-비트의 마스터키를 지원하는 초경량 블록암호 PRESENT-80/128의 하드웨어 구현에 대해 기술한다. PRESENT 알고리듬은 SPN (substitution and permutation network)을 기반으로 하며 31번의 라운드 변환을 갖는다. 64-비트 데이터 패스를 갖는 단일 라운드 변환 회로를 이용하여 31번의 라운드가 반복처리 되도록 하였으며, 암호화/복호화 회로가 공유되도록 설계하였다. Verilog HDL로 설계된 PRESENT 프로세서를 Virtex5 XC5VSX-95T FPGA로 구현하여 정상 동작함을 확인하였다. 최대 275 Mhz 클록으로 동작하여 550 Mbps의 성능을 갖는 것으로 예측되었다.

  • PDF

지능형 전자 증명 카드에 적합한 통합 서명 시스템에 관한 연구 (A Study on the Integrated Digital Signature System for Smart Card)

  • 김승주;이보영;원동호
    • 한국통신학회논문지
    • /
    • 제22권4호
    • /
    • pp.870-879
    • /
    • 1997
  • D.Chaum은 단순한 서명의 사본만으로는 서명의 정당성을 확인할 수 없고 서명의 확인을 위해서는 반드시 서명자의 도움을 받아야 하는 undeniable signatures를 제안하였으며, 지금까지 많은 undeniable형 디지틀 서명방식들이 서명의 남용으로부터 서명자나 수신자를 보호하기 위하여 제안되었다. 본 논문에서는 기존의 undeniable형 특수 디지틀 서명방식들과 일반적인 서명방식을 하나로 통합한 일반화된 undeniable 디지틀 서명을 제안한다. 또한 기존의 undeniable signatrues 들이 제 3의 도청자로 인하여 응용이 제한적인 경우가 있음을 지적하고. 이를 해결하기 위하여 새로운 개념의 result-indistinguishable undeniable signatures를 제안한다.

  • PDF

기계학습을 활용한 이더리움 미확인 스마트 컨트랙트 자동 분류 방안 (Automated Classification of Unknown Smart Contracts of Ethereum Using Machine Learning)

  • 이동건;권태경
    • 정보보호학회논문지
    • /
    • 제28권6호
    • /
    • pp.1319-1328
    • /
    • 2018
  • 암호화폐를 위해 개발된 블록체인 시스템은 탈중앙화, 분산원장 및 부분적 실명은닉성의 특징을 가지고 있어 최근 다양한 분야에서 적용이 시도되고 있다. 그 중 부분적 실명은닉성은 사용자 프라이버시를 강력히 보장하지만 범죄악용 등 부작용 또한 나타나고 있어 이를 공격하기 위한 방안들이 지속 연구되어 왔다. 본 연구에서는 2세대 암호화폐의 대표인 이더리움 블록체인 시스템에서의 사용자 행위 식별을 위해 기계학습을 활용한 미확인 스마트 컨트랙트 기능 및 디자인 패턴의 자동 분류 방안에 대하여 제안한다.

AES Rijndael 블록 암호 알고리듬의 효율적인 하드웨어 구현 (An Efficient Hardware Implementation of AES Rijndael Block Cipher Algorithm)

  • 안하기;신경욱
    • 정보보호학회논문지
    • /
    • 제12권2호
    • /
    • pp.53-64
    • /
    • 2002
  • This paper describes a design of cryptographic processor that implements the AES (Advanced Encryption Standard) block cipher algorithm, "Rijndael". An iterative looping architecture using a single round block is adopted to minimize the hardware required. To achieve high throughput rate, a sub-pipeline stage is added by dividing the round function into two blocks, resulting that the second half of current round function and the first half of next round function are being simultaneously operated. The round block is implemented using 32-bit data path, so each sub-pipeline stage is executed for four clock cycles. The S-box, which is the dominant element of the round block in terms of required hardware resources, is designed using arithmetic circuit computing multiplicative inverse in GF($2^8$) rather than look-up table method, so that encryption and decryption can share the S-boxes. The round keys are generated by on-the-fly key scheduler. The crypto-processor designed in Verilog-HDL and synthesized using 0.25-$\mu\textrm{m}$ CMOS cell library consists of about 23,000 gates. Simulation results show that the critical path delay is about 8-ns and it can operate up to 120-MHz clock Sequency at 2.5-V supply. The designed core was verified using Xilinx FPGA board and test system.

IC 카드에 의한 원외 전자처방전 보안을 위한 시스템 구축 (Implementation of the Electronic Prescription Security System Using by an If Card)

  • 강세나;이기한
    • 정보처리학회논문지C
    • /
    • 제10C권3호
    • /
    • pp.281-286
    • /
    • 2003
  • 최근 환자의 개인적인 의료정보가 외부에 노출되는 것은 사생활적인 측면뿐 아니라 사회 활동 및 환경에도 영향을 준다. 그러므로 불법적인 조작으로부터 환자의 개인적인 의료정보를 안전히 보호하는 것은 중요하다. 이에 본 논문에서는 첫 번째, IC 카드에 전자처방전 정보를 저장하는 방법을 연구하고 두 번째, IC 카드에 저장된 정보에 접근하기 위한 사용자(의사, 간호사, 의료기관 관계자, 약국, 약사, 환자 등)의 접근 권한을 설계한다. 마지막으로 윈도우즈 2000이 지원하는 인증 관리 모델의 보안 API를 이용하여 인증서를 발급하고, 보안 서비스 제공 프로그램을 이용하여 공개키/개인키를 생성하여, 전자처방전에 대해 전자서명을 한다. 본 논문에서 제시한 시스템은 전자처방전의 안전성과 신뢰성을 확실히 보장할 수 있으며, 진료에 대한 서비스를 향상시킬 수 있을 것으로 기대된다.

안전한 네트워크 전송 메시지를 이용한 웹 서비스 보안 시스템에 관한 연구 (A study of Web Service Security System using the Secure Network Transfer Message)

  • 김창수;정회경
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국해양정보통신학회 2008년도 추계종합학술대회 B
    • /
    • pp.850-853
    • /
    • 2008
  • 현재의 인터넷은 짧은 기간에 급속한 성장을 했으며 이를 기반으로 하는 전자상거래도 급성장했다. 이러한 인터넷 기반의 전자상거래는 사용자와 공급자간의 효과적인 상호 사용자 인증 방법으로 웹 클라이언트 메시지 기술이 활용되고 있다. 클라이언트 메시지의 사용은 사용자 인증 및 전자상거래를 비롯한 웹 서비스의 효율성을 높여줄 뿐 아니라, 다양한 목적으로 여러 가지 기능을 제공해 주기도 한다. 하지만, 클라이언트 메시지는 평문 형태로 전송되고 저장되기 때문에 네트워크 공격, 종단 시스템 공격, 쿠키 획득공격에 정보가 쉽게 노출될 수 있다. 본 논문에서는 네트워크 전송 메시지에 보안 서비스 제공을 위해 암호 알고리즘을 이용하여 클라이언트 메시지의 보안상 문제 해결을 위해 안전한 메시지와 메시지 생성과 검증에 사용되는 클라이언트 사용자 입력 정보를 안전하게 웹 서버로 전송하기 위해 네트워크 전송 메시지에 대한 보안 서비스를 설계하였다.

  • PDF

블록체인 노드 신뢰성 향상을 위한 사용자 검증 시스템 (User verification system for improving blockchain node reliability)

  • 안규황;서화정
    • 한국정보통신학회논문지
    • /
    • 제22권9호
    • /
    • pp.1264-1270
    • /
    • 2018
  • 블록체인(Blockchain)이란 중앙 서버를 둔 기존의 시스템에서 중앙 서버를 제외 하고 각 노드를 P2P(Peer to Peer) 방식으로 직접 연결하는 기술이다. 블록체인의 종류 중 하나인 public 블록체인 같은 경우 체인에 연결되기 위한 노드로 구성 되는데 별다른 규제 조건 없이 아무나 참여할 수 있으며, 체인에 연결하기 위한 nonce만 발견한다면 모든 노드에 데이터를 전파(broadcast)할 수 있다. 이때 nonce를 발견한 노드가 악의적 의도로 블록에 악성코드를 숨겨 전파한다면, 블록체인의 탈중앙화 시스템의 특징으로 인해 체인에 참여한 모든 노드가 악성코드에 감염 돼 큰 문제가 발생 할 수 있다. 본 논문에서는 해커들이 악용할 수 있는 public 블록체인의 특징인 아무나 노드로 참여할 수 있다는 점을 해결하기 위해, AI 기술이 접목 된 방화벽을 통하여 악의 의도를 가진 사용자는 노드로 참여할 수 없게 제한하여 각 노드에서 전파하는 데이터에 대하여 기존의 데이터보다 신뢰성을 높이고자 한다.

블록체인 플랫폼의 성능 및 확장성 검증을 위한 온체인 게임 설계 및 개발 (The Design and Development of a Onchain Game for Scalability Verification of Blockchain Platform)

  • 장광수;이욱
    • 디지털융복합연구
    • /
    • 제18권10호
    • /
    • pp.253-263
    • /
    • 2020
  • 2015년 이더리움 탄생 이후 많은 블록체인 DApp들이 등장하였다. 그러나 블록체인 게임 크립토키티의 사례에서 블록체인 플랫폼의 성능 및 확장성의 한계 또한 드러났다. 이를 해결하기 위해 높은 TPS(Transaction per second)를 개발하였다는 블록체인 플랫폼이 등장하였지만 아직까지 실제 이를 테스트해볼 수 있는 환경 및 서비스는 등장하지 못했다. 이에 본 논문에서는 모든 게임 내용을 체인 상에 기재하여 의도적으로 과대화된 Transaction의 발생을 유발하는 게임을 설계하고 개발하였다. 개발된 게임은 총 682명의 사용자를 통해 총 630만개의 블록과 890만개의 Transaction을 발생시켜 기존 플랫폼 대비 개선된 성능과 확장성을 검증할 수 있었다. 또한 테스트 기간 내의 최대 TPS는 1,309로 측정되었다. 향후 다양한 블록체인 플랫폼들에서 본 논문에서 제시한 방법으로 블록 및 Transaction 생성 수와 최대 TPS를 측정한다면 각 블록체인 플랫폼의 실제 상용 환경에서의 성능과 확장성을 비교할 수 있을 것으로 기대된다.

블록체인 기반 결제시스템에 대한 관광 소비자 수용의도 (Consumer Acceptance Intention on Block Chain Consensus Mechanismbased Payment System)

  • 곽재현
    • 경영정보학연구
    • /
    • 제21권3호
    • /
    • pp.27-47
    • /
    • 2019
  • 본 연구의 목적은 방한 외국인을 위한 블록체인 기반 결제시스템에 대한 소비자 수용의도를 규명하여 거래 편의성을 높이는 결제플랫폼 개발의 방향성을 제시하는 것이다. 이를 위해 블록체인의 특성으로 보안성, 신뢰성, 기능성을 도출 했다. 도출된 특성을 토대로 제안된 모델의 구조적 검증을 통해 소비자들의 측면에서 블록체인 기술수용에 영향을 미치는 요인을 확인하였다. 통합기술수용이론을 적용하여 성과기대, 노력기대, 사회적 영향, 촉진 조건, 인지된 혜택과 수용의도 간의 인과관계, 개인의 혁신성과 블록체인 인지수준에 따른 조절효과를 검증하였다. 개인의 혁신성과 블록체인 기술 인지수준에 따른 수용의도 차이에서도 혁신성향이 강하고 전반적인 기술에 대한 인지상태가 높은 집단이 블록체인 시스템을 기반으로 제시된 블록체인 수용의도에 더 많은 인과관계를 보여주었다. 또한, 블록체인 수용의도에 직접적인 영향을 미치는 요인은 기대되는 편익(성과기대), 이 서비스를 사용하기 위해 필요한 기술적 기반구조(촉진조건), 소비자 입장에서의 인지된 혜택(보안 및 신뢰, 기능성) 등 4가지 기제이다. 새로운 기술의 용이성(노력기대)과 기술을 도입할 때 주변 환경의 영향(사회적 영향)은 수용의도에 유의미한 영향을 미치지 못했다.

하드웨어 암호코어 기반 인증 시스템 (Hardware Crypto-Core Based Authentication System)

  • 유상균;박근영;김태준;김주호
    • 대한전자공학회논문지TC
    • /
    • 제46권1호
    • /
    • pp.121-132
    • /
    • 2009
  • 운영체제는 사용자 암호의 유출을 막고 안전한 로그온 과정을 보장하기 위해 다양한 보안 기법을 적용하고 있다. 그러나 공격자가 서버에 물리적인 접근을 하거나 관리자 권한을 가지고 있다면 공격자는 암호에 관한 정보를(예를 들어, 유닉스의 Shadow file, 또는 윈도우의 SAM 파일) 얻을 수 있다. 그리고 Brute Force Attack과 Dictionary Attack을 통하여 암호 정보들로부터 사용자의 암호를 분석해 낼 수 있다. 따라서 이러한 공격을 방지하려면 사용자에게 복잡한 암호를 사용하도록 강제해야 한다. 하지만 그것은 한계가 있으며 알아내기 쉬운 간단한 암호를 사용하는 사용자들은 항상 존재하기 마련이다. 따라서 보다 근본적인 보안 대책이 요구된다. 본 논문에서는 사용자 암호의 복잡도와 상관없이 Brute Force Attack과 Dictionary Attack으로부터 안전한 전자서명(Digital Signature) 및 TPM(Trusted Platform Module) 암호 전용칩 기반의 인증 기법을 제시하고 그 성능을 분석한다.