• 제목/요약/키워드: NDK

검색결과 23건 처리시간 0.023초

NDK 기반 공개키 암호를 위한 곱셈기 구현 및 분석 (Implementation and Analysis of Multi-precision Multiplication for Public Key Cryptography Based on NDK)

  • 서화정;김호원
    • 한국정보통신학회논문지
    • /
    • 제16권11호
    • /
    • pp.2347-2354
    • /
    • 2012
  • 안드로이드 상에서의 프로그램 개발은 JAVA SDK를 통해 이루어진다. 하지만 JAVA의 사용은 virtual machine 상에서의 동작으로 인해 기존의 C언어에 비해 성능이 떨어지는 단점을 가진다. 최근에는 이러한 문제점을 해결하기 위해 NDK를 이용한 최적화 프로그램 개발이 사용되고 있다. 해당 기법은 안드로이드 프로그램을 C언어로 작성하여 연산을 효율적으로 수행한다. 본 논문에서는 안드로이드 상에서의 공개키 기반 암호화를 비교 분석하기 위해 NDK와 SDK를 사용하여 곱셈을 구현한다. SDK의 구현에는 BigInteger 패키지를 사용하였으며 NDK의 구현에는 Comb method를 사용하였다. 또한 안드로이드 상에서의 사칙연산, 조건문 그리고 호출문의 연산 수행 결과를 비교하여 NDK를 통한 성능향상에 대해 알아본다.

안드로이드 시스템에서 프로그램 언어 비교 연구 (Comparison Program Language in the Android System)

  • 장승주;김성진
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2013년도 추계학술대회
    • /
    • pp.681-684
    • /
    • 2013
  • 본 논문은 안드로이드 시스템에서 자바 프로그램 환경과 NDK를 이용한 C 프로그램 환경에 대해서 비교한다. 안드로이드 시스템에서 NDK를 이용한 C 프로그램의 성능 개선이 어느 정도 이루어질 수 있는지를 실험한다. 본 논문은 1에서 n까지의 숫자의 합을 계산하는 프로그램을 자바 프로그램과 NDK를 이용한 C 프로그램으로 작성한다. 각각 작성된 프로그램에서 n 값을 가변적으로 변화시킴으로써 성능에 어떤 영향을 주는지 실험한다.

  • PDF

GNU Radio와 TI DSP의 NDK를 이용한 LTE SDR 플랫폼 구현 (Implementation of SDR Platform for LTE using GNU Radio and NDK of TI DSP)

  • 진화종;김대진;최승원
    • 디지털산업정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.93-99
    • /
    • 2018
  • This paper presents an implementation method using NDK (Network Developer's Kit) of GNU (GNU is Not Unix) Radio and Multicore DSP (Digital Signal Processor) to implement LTE (Long Term Evolution) SDR (Software Defined Radio) Platform. In order to satisfy 1.4MHz, 3MHz, 5MHz and 10MHz of the bandwidth supported by LTE, USRP (Universal Software Radio Peripheral) X series which is an RF (Radio Frequency) transceiver of Ettus Research was used. To control this, GNU Radio which is an open source software radio toolkit was used. We also used NDK from TI (Texas Instruments) DSP to transfer data between USRP and DSP. Experimental results show throughput results according to each bandwidth, thus confirming the feasibility of implementing LTE SDR Platform using GNU Radio and NDK of TI DSP.

더덕에서 Nucleoside Diphosphate Kinase 1 분리 및 분석 (Isolation and Characterization of Nucleoside Diphosphate Kinase 1 of Codonopsis lanceolata)

  • 김종학;양덕춘
    • 한국자원식물학회지
    • /
    • 제16권3호
    • /
    • pp.257-263
    • /
    • 2003
  • 더덕의 재배는 수익성이 높고 재배면적도 증가하지만 수요를 만족시킬 만큼 공급이 따르지 못하고 있다. 또한 재 배 상의 어려운점은 병충해, 기계수확에 의한 대규모 재배를 더욱더 곤란하게 하고 있는 실정이다. 이러한 문제점 및 환경적 스트레스에 저항하여 자랄 수 있는 식물체를 얻기 위해 더덕의 cDNA를 분석하여 스트레스 관한 유전자 Nucleoside diphosphates kinase 1(NDK 1)을 분리하여 분석하여 148개의 아미노산 서열과 다른 식물체들의 NDK 1과 높은 유사성을 가진다는 것을 알았고, 더덕의 각 조직에서 나타나는 ClNDK1의 발현을 알아보기 위해 캘러스, 잎, 줄기, 뿌리 조직의 전체 RNA를 추출하여 cDNA를 합성하고 PCR을 수행하였다 RT­PCR 분석 결과, ClNDK1은 조직 특이성 없이 캘러스, 잎, 줄기, 뿌리 조직에 대해서 모두 발현이 되었으며, 발현량, 역시 큰 차이 없이 모든 조직에서 동일하게 발현되었다. NDKs 는 환경 스트레스에 저항성을 가진다고 알려져 있지만 NDK 1 대한 연구는 아직까지 부족한 상태이다. 우리는 더덕에서 분리한 ClNDK1의 스트레스 저항성에 대해서 지속적으로 연구를 수행 할 것이다.

안드로이드 기반 공개키 암호를 위한 곱셈기 구현 및 분석 (Implementation and Analysis of Multi-Precision Multiplication for Public Key Cryptography Based on Android Platform)

  • 서화정;김호원
    • 한국통신학회논문지
    • /
    • 제37C권10호
    • /
    • pp.940-948
    • /
    • 2012
  • 안드로이드 프로그램은 JAVA SDK로 제작되어 가상머신(virtual machine) 기반으로 동작한다. 따라서 기존의 C 언어에 비해 프로그램 작성은 편리해 졌지만 동작 속도는 떨어지는 단점이 있다. 이러한 단점을 보완하기 위해 안드로이드 상에서 C언어, 어셈블리 언어의 사용이 가능한 안드로이드 NDK가 제안되어 보다 효율적인 프로그램 작성이 가능하게 되었다. 이와 더불어 ARM에서 제공하는 NEON기능을 사용하면 벡터연산을 통해 성능을 향상 시킬 수 있다. 본 논문에서는 NDK의 효용성에 대해 알아보며 NEON기능을 이용한 향상된 곱셈구조를 제안한다.

안드로이드 NDK(Native Development Kit)를 이용한 3D 큐브 게임 이식 및 구현 (Porting and Implementation of a 3D Cube Game using Android NDK(Native Development Kit))

  • 고은별;김녹희;황성미;이종우
    • 디지털콘텐츠학회 논문지
    • /
    • 제14권3호
    • /
    • pp.381-390
    • /
    • 2013
  • 휴대폰 사용자들 대부분이 스마트폰으로 옮겨가면서 사용자들은 이제 스마트폰으로 다양한 게임을 즐기고 있다. 그런데 현재 앱스토어에 기기의 성능을 고려한 2D 게임은 다양하게 올라오고 있지만 3D 게임의 수는 아직도 많이 부족한 것이 실정이다. 이는 3D 게임이 많은 컴퓨팅 성능을 필요로 하기 때문인데, 본 논문에서는 안드로이드에서 NDK를 이용하여 3D큐브 게임을 구현하였다. 기존 비주얼C++ 일리히트 3D 큐브 소스를 NDK를 이용해 안드로이드 시스템 라이브러리로 이식하고 편의 기능을 추가하는 방식으로 구현하였다. NDK를 이용했으므로 기존 C++ 코드의 대부분이 자바 코드로 변환되지 않고 그대로 실행될 수 있어서 실행 시험 결과 비교적 구형 스마트폰 상에서도 3D 그래픽 동작들이 무난하게 이루어짐을 확인할 수 있었다.

Bradykinin Receptor의 발현에 미치는 녹농균유래 Nucleoside Diphosphate Kinase 및 Flagellin의 효과 (Upregulaton of Bradykinin Receptor Mediated by Nucleoside Diphosphate Kinase and Flagellin from Pseudomonas aeruginosa)

  • 김용재;신희성;;하운환
    • 미생물학회지
    • /
    • 제50권4호
    • /
    • pp.281-284
    • /
    • 2014
  • 병원성 균주인 녹농균(Pseudomonas aeruginosa) 감염에 대응하여 나타나는 면역반응은 인체의 항상성 유지에 중요하다. 선행 연구에서 녹농균의 감염에 대응하여 bradykinin receptor (BR)의 발현이 증가됨을 보고하였지만, 발현유도에 관여하는 녹농균 유래인자에 대해서는 보고한 바가 없었다. 이번 연구에서는 녹농균에 의한 BR의 발현은 Type III secretion system (T3SS)이 관여하지만, 기존에 알려진 T3SS인자가 아닌 nucleoside diphosphate kinase (Ndk)에 의한 것으로 조사되었다. 하지만 pDNNDK를 이용한 transfection 실험 결과, Ndk 만으로는 BR의 발현이 유도되지 않았으며, Ndk와 함께 flagella가 필요함을 발견하였다. 이러한 결과는 기존에 보고된 주요 pathogen-associated molecular patterns (PAMPs)인 flagella와 더불어 감염대응에 관여하는 Ndk를 발굴한 의미가 있으며, 녹농균에 의한 질병기전을 이해하는데 도움을 줄 수 있다.

Guanosine triphosphate(GTP) 생합성 유전자의 동시 발현을 통한 재조합 대장균에서 세피아프테린의 생산 증대 (Enhancement of Sepiapterin Production in Recombinant Escherichia coli by Coexpression of the Genes for Guanosine Triphosphate(GTP) Biosynthesis)

  • 박은희;이원흥;김명동
    • 한국미생물·생명공학회지
    • /
    • 제44권1호
    • /
    • pp.55-61
    • /
    • 2016
  • 본 연구에서는 $BH_4$를 대체할 수 있는 유용물질인 세피아프테린의 생산성 증대를 위하여 GTP 생합성 경로의 유전자들을 동시에 발현할 수 있는 재조합 대장균을 제작하였다. 세피아프테린을 생산할 수 있는 재조합 대장균에서 gmk, ndk 및 guaA-guaB 유전자를 동시에 발현함으로써 세포 내 GTP의 농도가 대조구에 비해 약 200% 이상 증가하였고 $126.1{\pm}9.3mg/l$의 세피아프테린이 생산되었는데 이 결과는 대조구보다 세피아프테린의 생산량이 약 43% 증가된 것이다. GTP 생합성에 관여하는 개별 유전자의 단독 발현 또는 두 가지 유전자의 동시 발현은 세포 내 GTP 농도 향상 큰 영향을 미치지 못했지만 네 가지 유전자 모두를 동시에 발현하는 경우는 세포 내 GTP 농도를 유의적으로 증가시킨다는 것이 확인되었다. 결론적으로 세포 내 GTP 생합성에 관여하는 guaA-guaB, gmk 및 ndk 유전자를 동시에 발현함으로써 재조합 대장균에서 세피아프테린의 생산성 증가를 달성하였다.

NDK를 이용한 안드로이드 애플리케이션 성능향상에 관한 연구 (A Performance Improvement Study on Android Application using NDK)

  • 이재규;최진모;이상엽;최효섭;이철동
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 추계학술발표대회
    • /
    • pp.750-751
    • /
    • 2012
  • 스마트폰의 급속한 확산과 함께 스마트폰 애플리케이션 시장이 빠르게 성장하고 있다. 이러한 성장세에 따라 많은 애플리케이션 개발자들이 생겨났으며, 다양한 콘텐츠와 수많은 애플리케이션이 개발되어지고 있다. 여기서 우리는 모바일 기기들의 제한적인 요소를 간과해서는 안 된다. 제한적인 모바일기기에서 유저가 만족할 만할 애플리케이션을 개발하기 위해서는 효율적인 자원 활용과 함께 효율적인 프로그래밍을 해야 할 필요가 있다. 본 논문은 안드로이드 NDK 및 SDK를 기반으로 Native C와 Java를 이용해 애플리케이션을 설계하고, 각 애플리케이션간의 알고리즘 수행속도, 프로세서 점유율측면에서 성능측정 실험을 수행했다. 실험 결과를 통해 보다 우수한 성능의 안드로이드 애플리케이션 개발 방법에 관해 연구했다. 성능측정 항목으로는 JNI delay, Integer, Floating point, Memory access algorithm, String이며, 실험은 삼성 갤럭시 S1에서 수행하였다.

Chitosan-ascorbate 처리 감압건조 과메기의 품질특성과 고지방식이 흰쥐의 혈청지질에 미치는 영향 (Quality Characteristics of Chitosan-ascorbate Treated Kwamaegi Prepared by Vacuum Drying, and Lowering Effect of Serum Lipids in Rats Fed High Fat Diets)

  • 신경옥;오승희;김순동
    • 한국식품저장유통학회지
    • /
    • 제14권6호
    • /
    • pp.669-675
    • /
    • 2007
  • Chitosan-ascorbate (CA)를 표면처리한 후 $40{\sim}60^{\circ}C$에서 감압건조한 과메기(VD-과메기)의 품질특성과 고지방식이 흰쥐의 혈청지질과 항산화계 효소활성에 미치는 영향을 조사하였다. VD-과메기의 제조기간은 $4.5{\sim}8.3시간, 자연건조과메기(ND-과메기)의 제조기간 $360{\sim}480$시간이었다. 총 균수는 VD-과메기에서는 $0.2{\sim}0.5$ log CFU/g, ND-과메기에서는 8.2 log CFU/g였다. 아미노태질소 함량은 $128.3{\sim}135.0$mg%로 ND-과메기와 VD-과메기의 뚜렷한 차이가 없었다. VD-과메기는 ND-과메기에 비하여 산가와 과산화물가가 현저하게 낮으며 비린내가 적고 조직감, 색상 및 종합적기 호도가 높았으며 종합적으로는 $40^{\circ}C$에서 제조한 VD-40-과메기가 가장 우수하였다. 고지방식이 흰쥐에 감압건조한 VD-40-과메기를 10% 혼합하여 4주간 급여한 군 (HVK)은 ND-과메기에 비하여 증체량이 낮고, 혈청 HDL-cholesterol 함량은 높은 반면 total cholesterol과 LDL-cholesterol함량이 낮았으며, glutathione 함량은 뚜렷한 차이가 없으나 lipid peroxide 함량은 현저하게 낮았다. 또한 고지방식이로 증가된 간의 xanthine oxidase total 및 O type 활성도 및 O/T(%)를 유의적으로 감소시켰다. 이상의 결과, 과메기 제조시 CA를 처리한 후 $40^{\circ}C$서 감압건조하는 방법은 제조기간을 크게 단축시킬 뿐만 아니라 과메기의 위생성과 영양성을 높일 수 있는 방법으로 산업적 활용이 기대된다.