• 제목/요약/키워드: C/A code

검색결과 1,640건 처리시간 0.023초

비주얼 C++소스 코드를 위한 obfuscator 구현 (Implementation of an Obfuscator for Visual C++ Source Code)

  • 장혜영;조성제
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권2호
    • /
    • pp.59-69
    • /
    • 2008
  • 자동화된 obfuscation은 보안 목적으로 코드를 이해하기 어렵게 만들어 역공학 공격을 방어하는데 가장 효과적인 방식이라고 알려져 있다. 본 논문에서는 역공학 공격과 같은 소프트웨어 지적재산권의 침해로부터 마이크로소프트사의 비주얼 C++ 소스 프로그램을 보호하기 위한 obfuscation 기법을 제안하고 구현하였다. 즉, 원본 비주얼 C++ 소스 프로그램을 기능은 동일하지만 이해하기에는 훨씬 힘든 또 다른 프로그램으로 변환시켜 주는 도구인 코드 obfuscator를 구현하였다. 비주얼 C++ 소스를 다루기 위해 ANTLR이라는 파서 생성기를 도입하여, '주석 제거', '식별자 스크램블', '변수 분할', '배열 중첩', '클래스 삽입', '루프 조건 확장'. '부가 피연산자 삽입', '무의미 코드 삽입' 등의 변환 방식들을 구현하였다. 또한, 복잡도, 복원력, 비용 등의 측면에서 본 obfuscator의 성능과 유효성을 평가하였다. 원본 소스 코드와 비교하여 실험한 결과, 변환된 소스 코드가 실행시간 오버헤드를 일부 유발시키긴 하지만 프로그램 보호에는 효과적임을 알 수 있었다.

효율적인 데이터 전송을 위한 sub-code 멀티코드 하이브리드 DS/FH-SS 시스템 설계 (Design of sub-code Multi-Code Hybrid DS/FH-SS System for the Efficient Data Transmission)

  • 공형윤
    • 정보처리학회논문지C
    • /
    • 제12C권2호
    • /
    • pp.223-228
    • /
    • 2005
  • 현재 디지털 이동통신에서 사용되고 있는 DS(direct sequence)/CDMA 방식은 멀티미디어 통신과 같은 고속 데이터 전송에 적용할 경우 다중경로 페이딩 채널하에서 인접심볼간 간섭 및 다중접속간섭이 심해지는 문제점을 갖고 있다. 이러한 문제들을 보완하기 위해, 본 논문에서는 다원 접속 간섭을 억제하는 멀티코드 시스템에 인접 심볼간 간섭을 줄여주는 하이브리드 DS/FH(frequency hopping) SS(spread-spectrum)기술을 접목하여 멀티코드 하이브리드 DS/FH SS 시스템을 고안하였고, 기존의 멀티펀드 시스템이 가지는 문제점을 해결하고자 sub-code 기술을 이용하여 sub-code멀티코드 하이브리드 DS/FS SS 시스템을 제안하였다. 제안한 시스템의 성능을 분석하고자 다양한 채널 환경 하에서 컴퓨터 시뮬레이션을 실시하였다.

도전성 잉크를 사용한 바코드의 국가코드 모양 UHF RFID 태그 안테나 (UHF RFID Tag Using National Code in a Bar-code Using Conductive Ink)

  • 정유정;전병돈
    • 한국통신학회논문지
    • /
    • 제37권2C호
    • /
    • pp.168-172
    • /
    • 2012
  • 본 논문에서는 바코드 중에서 국가코드 부분을 활용하여 UHF 대역의 RFID 태그 안테나를 도전성 잉크로 설계 및 제작하였다. 바코드는 일반 종이 박스에서 흔히 볼 수 있는 바코드를 샘플 바코드로 사용하였다. 제작 방법은 도전성 잉크로 제작된 바코드 모양의 도전율을 측정하고, 그 측정치를 simulation 프로그램에 입력하여 설계하였다. 제작된 태그 안테나는 T-매칭 방식을 채택하여 크기를 줄이고, 제작된 태그는 바코드의 인식과 UHF 대역 RFID 태그 인식이 모두 만족할 수 있게 제작하였다. 임피던스를 측정하여 태그 칩과의 정합정도를 계산하였고, 인식거리 패턴을 측정하였다.

Application of a new neutronics/thermal-hydraulics coupled code for steady state analysis of light water reactors

  • Safavi, Amir;Esteki, Mohammad Hossein;Mirvakili, Seyed Mohammad;Arani, Mehdi Khaki
    • Nuclear Engineering and Technology
    • /
    • 제52권8호
    • /
    • pp.1603-1610
    • /
    • 2020
  • Due to ever-growing advancements in computers and relatively easy access to them, many efforts have been made to develop high-fidelity, high-performance, multi-physics tools, which play a crucial role in the design and operation of nuclear reactors. For this purpose in this study, the neutronic Monte Carlo and thermal-hydraulic sub-channel codes entitled MCNP and COBRA-EN, respectively, were applied for external coupling with each other. The coupled code was validated by code-to-code comparison with the internal couplings between MCNP5 and SUBCHANFLOW as well as MCNP6 and CTF. The simulation results of all code systems were in good agreement with each other. Then, as the second problem, the core of the VVER-1000 v446 reactor was simulated by the MCNP4C/COBRA-EN coupled code to measure the capability of the developed code to calculate the neutronic and thermohydraulic parameters of real and industrial cases. The simulation results of VVER-1000 core were compared with FSAR and another numerical solution of this benchmark. The obtained results showed that the ability of the MCNP4C/COBRA-EN code for estimating the neutronic and thermohydraulic parameters was very satisfactory.

L2C AGPS 수신기의 신호 획득 성능 분석 (Performance Analysis of Signal Acquisition in L2C Assisted GPS Receivers)

  • 송승헌;박지원;박지희;성태경
    • 제어로봇시스템학회논문지
    • /
    • 제17권1호
    • /
    • pp.61-67
    • /
    • 2011
  • The GPS new civil signal is modulated on the L2 carrier at a frequency of 1227.6MHz. The L2C signal is composed of two multiplexed code signals, which include CM code with a 10,230 chip sequency repeating every 20ms, and CL code which has a 767,250 chip sequency repeating every 1.5 seconds. Thus, the new civil signal have much improved cross correlation properties so that the position fixing can be possible even with very weak signals. However, it requires very long acquisition time because of its long code length. This paper presents an efficient signal acquisition method for L2C AGPS receiver. Snapshot mode and coarse time assistance are assumed and total integration time is given by 1.5 sec. By SNR worksheet and computer simulation, it is proven that L2C signal can be acquired with very weak power less than -150dBm. Considering the acquisition time and the sensitivity, it is recommended that the highest power signal is acquired with CM code first to reduce TTFF. By the timing synchronization, at this time, search space of the code phase for other signals can be greatly reduced so that CL code can be used in signal acquisition to maximize sensitivity with small computation.

Development of easy-to-use interface for nuclear transmutation computing, VCINDER code

  • Kum, Oyeon
    • Nuclear Engineering and Technology
    • /
    • 제50권1호
    • /
    • pp.25-34
    • /
    • 2018
  • The CINDER code has about 60 years of development history, and is thus one of the world's best transmutation computing codes to date. Unfortunately, it is complex and cumbersome to use. Preparing auxiliary input files for activation computation from MCNPX output and executing them using Perl script (activation script) is the first difficulty, and separation of gamma source computing script (gamma script), which analyzes the spectra files produced by CINDER code and creates source definition format for MCNPX code, is the second difficulty. In addition, for highly nonlinear problems, multiple human interventions may increase the possibility of errors. Postprocessing such as making plots with large text outputs is also time consuming. One way to improve these limitations is to make a graphical user interface wrapper that includes all codes, such as MCNPX and CINDER, and all scripts with a visual C#.NET tool. The graphical user interface merges all the codes and provides easy postprocessing of graphics data and Microsoft office tools, such as Excel sheets, which make the CINDER code easy to use. This study describes the VCINDER code (with visual C#.NET) and gives a typical application example.

Rapid Acquisition of CM and CL Code for GPS L2C Software Receivers

  • Kwon, Keum-Cheol;Shim, Duk-Sun
    • Journal of Electrical Engineering and Technology
    • /
    • 제6권5호
    • /
    • pp.723-730
    • /
    • 2011
  • The GPS modernization program offered a new civil signal on the L2 band, and the first modernized GPS Block IIR satellite was launched in September 2005. Currently, eight GPS Block IIRM satellites and two Block IIF satellites transmit L2C signal. The L2C signal contains two codes of CM and CL that are much longer than the L1 C/A code. Thus, the acquisition of the CM and CL codes takes more time compared with that of L1 C/A code. Under the assumption that the L2C signal is strong enough for detection, this paper suggests rapid acquisition methods for the GPS L2C signals for software receivers and compares its performance with that of other methods.

C-to-SystemC 합성기의 설계 및 구현 (Design and Implementation of a C-to-SystemC Synthesizer)

  • 유명근;송기용
    • 융합신호처리학회논문지
    • /
    • 제10권2호
    • /
    • pp.141-145
    • /
    • 2009
  • 본 논문에서는 입력 동작에 대하여 상위수준 합성을 수행한 후, 합성결과를 SystemC 코드로 전환하는 C-to-SystemC 합성기를 설계 및 구현하였다. 구현된 합성기의 처리과정은 C 소스코드로 기술된 입력 동작을 list 스케줄링 알고리즘을 이용하여 스케줄링한 후, 스케줄링 결과에 left-edge 알고리즘을 이용하여 레지스터 할당을 수행한다. 레지스터 할당 정보를 이용하여 합성기는 채널 및 포트와 같은 SystemC 특성들로 표현된 SystemC 모듈의 코드를 최종적으로 생성한다. C-to-SystemC 합성기의 동작은 EWF(elliptic wave filter)의 합성결과인 SystemC 모듈의 코드를 시뮬레이션하여 검증한다. C-to-SystemC 합성기는 SystemC 설계방법론의 모델링단계부터 합성단계에 이르는 툴 체인의 한 부분으로 사용될 수 있으며, 생성된 SystemC 모듈은 C 모듈에 비해 재사용이 용이하고 다른 SystemC 모듈과 SystemC 채널을 통하여 별도의 추가처리 없이 통신할 수 있다.

  • PDF

Delayed Parallel Interference Cancellation for GPS C/A Code Receivers

  • Glennon, Eamonn P.;Bryant, Roderick C.;Dempster, Andrew G.
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2006년도 International Symposium on GPS/GNSS Vol.2
    • /
    • pp.261-266
    • /
    • 2006
  • A number of different techniques are available to mitigate the problem of cross correlations caused by the limited dynamic range of the 10-bit Gold codes in the GPS C/A code. These techniques include successive-interference cancellation (SIC) and parallel-interference cancellation (PIC), where the strong signals are subtracted at IF prior to attempting to detect the weak signals. In this paper, a variation of these techniques is proposed whereby the subtraction process is delayed until after the correlation process, although still employing a pure reconstructed C/A code signal to permit prediction of the cross correlation process. The paper provides details on the method as well as showing the results obtained when the method was implemented using a software GPS receiver. The benefits of this approach are also described, as is the application of the method to the cancellation of CW interference.

  • PDF

통합에 기반한 더 좋은 C 코드로의 변환 방안 (A Transformation Method for Better C Code Based on Integration)

  • 김성기
    • 공학교육연구
    • /
    • 제22권1호
    • /
    • pp.29-38
    • /
    • 2019
  • Integration is an important intellectual ability to reconfigure several separated elements into one unified form and to concisely and categorically express them. In this paper, we classify the types of integration in C language, and propose a systematic and incremental method to transform to better code based on the integration types. This transformation method could also be used as a means to improve integrated thinking and efficiently learn C language, and will improve development ability in C programming or other language programming.