728x90
반응형
목차
1. 과학기술&ICT 정책·기술 동향 237호 (230428)
2. 디지털 자동화 기술로 빨라지는 대민 업무 (230509)
3. 2023 개인정보보호 동향 보고서 VOL4(제4호) (230503)

1. 과학기술&ICT 정책·기술 동향 237호 (230428)

(출처: S&T GPS 글로벌 과학기술정책정보 서비스, 간행물, 237호)

 

 

  • 미국, IoT를 위한 사이버 보안 보고서 발표
  • 맥킨지앤컴퍼니는 전 세계 기업의 의사결정자를 대상으로 IoT에 관한 설문조사를 실시하고, 이를 바탕으로 ‘IoT를 위한 사이버 보안 보고서’ 발표*(’23.4.)
    * Cybersecurity for the IoT : How trust can unlock value
  • 모든 분야의 IoT 솔루션 공급업체 및 구매자를 대상으로 조사한 결과, IoT 도입의 주요 장애 요인을 ‘사이버 보안’(32%)과 ‘상호 운용성’(26%)으로 응답
  • ‘사이버 보안’을 선택한 응답자의 약 40%는 사이버 보안 문제가 해결될 경우, IoT 예산 및 배포를 25% 이상 늘릴 의향이 있는 것으로 응답
IoT 도입의 주요 장애 요인(%)

2. 디지털 자동화 기술로 빨라지는 대민 업무 (230509)

(출처: 과학기술정보통신부, 보도자료, 디지털사회기획과 유은실 사무관(044-202-6131))

230509 조간 (보도) 디지털 자동화 기술로 빨라지는 대민 업무.pdf
1.38MB

 

 

3. 2023 개인정보보호 동향 보고서 VOL4(제4호) (230503)

(출처: 과학기술정보통신부, 보도자료, 디지털사회기획과 유은실 사무관(044-202-6131))

[제4호(1)] 2023년 주요 개인정보보호 서베이 보고서 분석
1. 개요
2. 조직/개인 개인정보보호 관련 서베이
   (1) CISCO - 개인 정보 보호 벤치마크 연구
   (2) AAG - 2023년 사이버 범죄 통계 조사
   (3) Aspen Institute- 소비자 개인정보보호 준비 보고서
3. 개인정보보호 법규 관련 서베이
   (1) Norton Rose Fulbright - 연간 소송 보고서
   (2)  Gartner - 마케팅 리더 설문조사
   (3)  DLA Piper- GDPR(개인정보보호 규정) 벌금 및 데이터 유출

[제4호(2)] ChatGPT의 등장과 주요국의 개인정보보호 규제 동향
1. 생성형 AI와 ChatGPT
   (1) 생성형 AI의 개념과 특징
   (2) 생성형 AI의 장·단점
   (3) ChatGPT의 등장
2. ChatGPT에 대한 주요국의 개인정보보호 규제 동향
   (1) 주요국의 ChatGPT 사용금지 검토
   (2) OpenAI의 대응
   (3) 주요국의 AI 규제를 위한 법안 마련
3. 요약 및 시사점
   (1) 요약
   (2) 시사점

 

728x90
728x90
728x90
반응형
목차
1. 프리다(Frida)란?
2. 프리다의 주요 기능
3. 프리다 환경 구축
  - 녹스(Nox) 앱플레이어 설치
  - 아나콘다 파이썬 환경 구축
  - 프리다 설치 및 실행
4. 프리다 기능 살펴보기

  - 기본 명령어 활용(Frida CLI 이해)
  - 기본 명령어 활용(프로세스, 트레이스, 디바이스 제어)
  - 기본 명령어 활용(프로세스 중지)
5. 프리다 기본 문법
  - Java.perform(fn)

  - Java.use(className)
  - Java.choose(className, callbacks)
  - Java.enumerateLoadedClasses(callbacks)
  - setImmediate(fn)
  - Overloading
-
프리다 CLI 활용
자바스크립트 파일 사용
파이썬 바인딩 이해
프리다 챌린지로 연습해보기
프리다 실무 활용

5. 프리다 기본 문법

Java.perform(fn)

Java.use(className)

Java.enumerateLoadedClasses(callbacks)

Java.choose(className, callbacks)

setImmediate(fn)

Overloading

 

기본 뼈대 구조

Java.perform(fn)

  • 현재 스레드가 가상머신에 연결되어 있는지 확인하고 fn을 호출

- Java.perform이 실행이 되면 fn 내부로 입력한 코드가 지정한 앱애 접근하여 실행하게 됨

Java.perform(function() {
/*
	...
    do sth
    ...
*/
})

Java.use(className)

  • Java.use ()는 변수와 메소드에 액세스 할 수 있는 클래스 객체를 반환
  • 메소드 구현을 변경하려면 새로운 메소드로 덮어 써야 함
  • 인스턴스를 반환하는 것이 아닌 클래스 객체를 반환함

- className 클래스를 사용하겠다고 선언

- 인스턴스를 다루기 위해서는 Java.choose라는 API를 사용해야 함

  • 앱에서 사용하는 클래스와 연동되는 myClass를 정의
  • .implementation: 앱에서 정의된 메소드의 구현 내용을 재작성
Java.perform(function() {
	var myClass = Java.use(com.mypackage.name.class)
    
    myClass.myMethod.implementation = function(param) {
    	// do sth
    }
}

myClass 내 myMethod 메소드를 다룸, implementation를 하여 myMethod를 재작성하여 진단자 마음대로 해당 메소드를 재작성

위의 코드는 parameter가 하나인 경우, 인자값이 두 개 이상이라면 function(p1, p2)로 기재


Java.choose(className, callbacks)

  • Java.choose(className, callbacks)
  • 힙에서 인스턴스화 된 객체 찾기 가능
  • callbacks: onMatch, onComplete
  • onMatch: 실시간으로 인스턴스에 대해 호출
  • onComplete: function()의 모든 인스턴스가 열거될 때 호출
Java.perform(function() {
	Java.choose(com.mypackage.name.class, {
    	"onMatch": function(instance) {
        	console.log(instance.toString())
        },
        "onComplete": function() {}
    })
})

Java.perform: 가상머신 연결 확인

Java.choose: com.mypackage.name.class라는 클래스를 지정하고, 해당 클래스에 대한 인스턴스(instance) 객체로 받게 됨

onMatch는 Frida가 요청에 일치하는 것을 찾으면 하나 이상의 인수로 호출됨

console.log라는 함수를 통해 해당 인스턴스를 문자열 값(toString)으로 주게 됨 -> 찾은 인스턴스에 대한 값이 콘솔로 출력됨

모든 출력을 마치면(일치하는 것을 모두 찾으면) onComplete 사용 -> Java.choose 사용


Java.enumerateLoadedClasses(callbacks)

  • 로드된 모든 클래스를 열거하고 모든 일치 항목을 출력
  • onMatch: 일치하는 것을 찾으면 호출
  • onComplete: 가능한 일치(Match)를 모두 마치면 사용됨
Java.perform(function() {
	Java.enumerateLoadedClasses( {
    	"onMatch": function(className) {
        	console.log(className)
        },
        "onComplete": function() {}
    })
})

setImmediate(fn)

  • Process terminated 오류 해결하기
setImmediate(function() {	// prevent timeout
	console.log("[*] Starting script");
    
    Java.perform(function() {
    	myClass = Java.use("com.packagen.name.class.name");
        myClass.implementation = function(v) {
        	// do sth.
	}
})})

 

메소드 구현을 재작성할 때 유의 (다형성)

만약 다음과 같이 세 가지의 경우는 어떻게 처리할까? overload() 제공

  • 첫 번째, 입력받는 인수가 없는 메소드
  • 두 번째, 두 개의 바이트 배열을 인수로 입력받는 메소드
  • 세 번째, 앱의 context와 Boolean 형태의 인수로 입력받는 메소드
// 1) 입력받는 인수가 없는 메소드
myClass.myMethod.overload().implementation = function() {
	// do sth
}

// 2) 두 개의 바이트 배열을 인수로 입력받는 메소드
myClass.myMethod.overload("[B", "[B").implementation = function(param1, param2) {
	// do sth
}

// 3) 앱의 context와 Boolean 형태의 인수로 입력받는 메소드
myClass.myMethod.overload("android.context.Context", "boolean").implementation = function(param1, param2) {
	// do sth
}

Overloading

overload() 매개변수 카테고리

.overload()

.overload('int')

.overload('float')

.overload('[B') // byte array

.overload('[B', '[B', '[B')

.overload('java.io.File')

.overload('java.lang.String')

.overload('android.view.View')

.overload('android.app.Activity')

.overload('android.content.Context')

.overload('android.content.Context', 'java.lang.String')

.overload('java.lang.String', 'java.lang.String')

.overload('android.graphics.Bitmap')

.overload('java.util.List')

.overload('android.content.Context', 'java.lang.String', 'java.lang.String')

.overload('android.app.Activity', 'int', 'int', 'int', 'boolean')

 

 

728x90
728x90
728x90
반응형
목차
1. 2023년도 소프트웨어(SW) 스타랩 신규 선정 (230424)
2. 연령·구간별 세분화, 청년 혜택을 강화한 KT의 5G 요금제 신설 신고 (230426)
3. LGU+ 침해사고 관련 재발방지를 위한 대책 마련 및 시정조치 요구 (230427)
4. [보도참고] 한미 정상회담, 양자(Quantum) 과학기술 선도국가 도약의 발판 마련 (230427)
5. [보도참고] 윤석열 대통령-해리스 부통령, 한-미 우주협력 강화 약속 (230426)

1. 2023년도 소프트웨어(SW) 스타랩 신규 선정 (230424)

(출처: 과학기술정보통신부, 보도자료, 소프트웨어정책관 소프트웨어인재정책팀 윤용수 사무관(044-202-6323), 백병수 팀장(044-202-6315))

230425 조간 (보도) 2023년도 소프트웨어(SW) 스타랩 신규 선정.pdf
0.33MB

 

  • 과학기술정보통신부는 2023년도 소프트웨어 스타랩(이하 SW스타랩)에 최종 선정된 소프트웨어 연구실을 발표함
  • SW스타랩은 소프트웨어 핵심기술 분야*의 원천기술 확보와 함께 소프트웨어 혁신을 주도할 석·박사급 소프트웨어 인재를 양성하는 사업임
  • 대학 연구실을 대상으로 연구 주제를 제안 받아 글로벌 수준의 연구성과 창출이 가능한 우수 연구실을 선정하고 있으며, 성과에 따라 연 3억원씩 최대 8년(4+2+2년)간 연구를 지원함

* (공모분야) 클라우드, 인공지능, 빅데이터, 알고리즘, 응용SW

올해 SW스타랩 사업 공모 선정 연구실(20개의 연구실 신청 - 경쟁률 6.7:1)

  • 클라우드 분야 고려대학교 네트워크연구실(이원준 교수)
  • 인공지능 분야 한국과학기술원 뇌기계지능연구실(이상완 교수)
  • 알고리즘 분야 한국과학기술원 가변영상·비디오·로봇공학 연구실(윤성의 교수)

< SW스타랩 선정 결과 및 주요 연구내용 >

분 야 연구책임자 주요 연구내용
클라우드 고려대
이원준 교수
 다계층 컴퓨팅 환경에서 서비스 연속성을 지향한 소프트웨어 프레임워크
인공지능 KAIST
이상완 교수
 뇌의 고위수준 학습 방식을 모사한 머신러닝 강화학습 핵심기술
알고리즘 KAIST
윤성의 교수
 개방형 환경에서 로봇 서비스를 위한 불특정 환경 인지행동 및 상호작용 알고리즘 개발

<자료> 삼정KPMG 경제연구원

* 대화형 AI 서비스가 IoT와 머신러닝 기술과 맞물려 보편화되고 시장규모 역시 커지고 있음


2. 연령·구간별 세분화, 청년 혜택을 강화한 KT의 5G 요금제 신설 신고 (230426)

(출처: 과학기술정보통신부, 보도자료, 통신정책관실 통신이용제도과 이정순 과장(044-202-6650), 위재승 사무관(044-202-6655))

(일반) 30~110GB 사이 구간 3종(50, 70, 90GB) 신설, 신속한 도매제공을 통해 6월 23일부터 저렴한 알뜰폰 요금제도 출시
(청년) 일반요금제에 가입한 청년에게는 별도 신청 없이 데이터 제공량을 2배 확대
(시니어) 만 65세 이상 이용자를 위한 요금제 신설, '안심박스' 부가 서비스 기본 제공
  • 과학기술정보통신부(장관 이종호이하‘과기정통부’)는 4월 25(케이티(KT)에서 5세대 이동통신(5G) 요금 12종을 신설하는 내용을 담은 이용약관을 신고 하였다고 밝힘
  • 이용자들의 통신요금 선택권을 확대하고 통신비 부담을 완화하기 위하여 통신사들과 요금제 다양화 협의를 진행해 옴
  • SKT(3월 23일)와 LG U+ (4월 10일)에 이어 KT도 이용자의 연령별ㆍ구간별 특성을 반영하고 혜택을 강화한 요금제를 신설하기로 함

< 5G 일반ㆍ온라인 요금제를 이용하는 모든 청년 가입자에게 2배의 데이터 제공 예시 >

요금제명 월정액(선택약정 적용 시) 데이터 제공량
5G세이브 45,000원(33,750원) 5GB → 10GB
5G슬림 55,000원(41,250원) 10GB → 20GB
5G슬림플러스 61,000원(45,750원) 30GB → 60GB
5G심플 50GB 63,000원(47,250원) 50GB → 100GB
5G심플 70GB 65,000원(48,750원) 70GB → 140GB
5G심플 90GB 67,000원(50,250원) 90GB → 180GB
5G심플 110GB 69,000원(51,750원) 110GB → 220GB
요금제명 월정액 데이터 제공량
5G다이렉트34 34,000원 8GB  16GB
5G다이렉트37 37,000원 11GB → 22GB
5G다이렉트44 44,000 30GB → 60GB
5G다이렉트46 46,000 80GB → 160GB
5G다이렉트49 49,000 120GB → 240GB
5G다이렉트55 55,000 200GB → 400GB

 ※ 노란색 배경: 신설되는 요금제


3. LGU+ 침해사고 관련 재발방지를 위한 대책 마련 및 시정조치 요구 (230427)

(출처: 과학기술정보통신부, 보도자료, 사이버침해대응과 허진우 과장(044-202-6460), 김승열 사무관(044-202-6461))

230427 석간 (보도) LGU+ 침해사고 관련 재발방지를 위한 대책 마련 및 시정조치 요구.pdf
0.86MB

(고객정보유출) 고객인증 시스템에 취약점(암호, DB접근제어 미흡 등), 대용량 데이터 이동 등 실시간 탐지체계 부재 등을 원인으로 추정

- '18.6월경 생성된 297,117명의 LGU+ 고객 데이터가 고객인증 시스템에서 유출되었을 것으로 추정

(디도스공격) 내부 라우터 장비 외부 노출, 라우터 간 접근제어 정책 미흡, 주요 네트워크 구간에 보안장비 미설치 등으로 접속장애 발생

- 1.29. 3회(총 63분), 2.4. 2회(총 57분), 유선인터넷, VOD, 070전화서비스 접속 장애 발생

(공통) 정보보호 인력 및 조직 부족, 상대적으로 저조한 정보보호 투자

- '22년 통신사 정보보호 투자액(정보통신 투자액 대비 정보보호 비중 및 인력)

- KT 1,021억원(5.2%, 336명) / SKT(+SKB) 860억원(3.9%, 305명) / LGU+ 292억원(3.7%, 91명)

(기술적 조치방안) 분기별 보안 취약점 점검·제거, 실시간 모니터링 체계 및 IT자산 통합 관리 시스템 개발·구축, 보안장비(IPS 등) 구축·점검

(관리적 조치방안) 정보보호 인력·예산을 타사 수준까지 확대, CEO 직속 정보보호 조직 구성, 맞춤형 모의훈련 및 C레벨 포함 보안 필수교육

유출대상 시스템과 유출규모 확인

<LGU+ 주요 고객정보 처리시스템 개요도>

※ 고객인증 DB 시스템의 구성요소

 ○ 인증처리 서버 : 부가 서비스의 고객인증을 처리하는 서버

 ○ 인증관리 서버 인증처리 서비스의 설정(서비스 신규 생성 및 수정 등)을 관리하는 서버

 ○ 인증 DB : 전체회원 DB를 이용하여 실시간 동기화하여 운영 중인 DB

 

  • 과기정통부와 KISA는 유출데이터의 컬럼, 데이터 내용 등이 위 3개 DB 시스템과 연관된 것으로 보고 해당 시스템들을 대상으로 사고원인 분석을 진행함
  • 유출데이터의 컬럼명(26개)과 3개 DB 각각의 컬럼명의 일치 또는 유사성 등을 분석
  • 동일 컬럼명 22개, 유사 컬럼명 3개로 컬럼명이 가장 일치(혹은 유사)한 시스템은 ‘고객인증 DB’였음
  • 유출규모와 관련하여서는, LGU+가 확보한 60만건(1.2.) 중에 동일인에 대한 중복 데이터를 제거하여 총 296,477명의 데이터를 확인
  • LGU+가 해커로부터 추가로 확보한 이미지로 된 데이터*에서 기존 60만건(1.2.)에 포함되지 않은 새로운 고객정보 1,039명을 추가로 확인

→ 모든 확보 데이터를 3개 DB 시스템의 현재 데이터와 비교한 결과, 297,117명의 고객정보(399명은 확인이 불가능)가 유출되었음을 확인

고객 데이터의 유출시점 추정

  • '고객정보 변경시간(UPDATE_DTIME)' 컬럼 값을 근거로 유출 시점을 판단
  • 관련 시스템의 로그가 남아있지 않아 특정하기 어려움
  • 유출데이터의 마지막 업데이트는 2018년 6월 15일 03시 58분으로 해당 시점 직후 유출 파일이 생성된 것으로 추정됨

유출 경로 파악

  • 당시 고객인증 DB 시스템의 웹 관리자 계정 암호가 시스템 초기 암호로 설정되어 있었음
  • 시스템에 웹취약점이 있어 해당 관리자 계정으로 악성코드(웹셸*)를 설치할 수 있었음
  • 관리자의 DB접근제어 등 인증체계가 미흡하여 해커가 웹셸을 이용하여 파일을 유출해나갈 수 있었음

* 웹셸: 해커가 원격에서 공격 대상 웹서버에 명령을 실행하는 방식의 공격방법

< 고객인증 시스템을 통한 유출 경로 시나리오 >

유출데이터를 악용한 2차 피해 가능성 판단

  • 고객정보 유출로 인해 추가적으로 발생할 수 있는 2차 피해는 스미싱, 이메일 피싱, 불법로그인, 유심(USIM) 복제 등의 가능성
  • 불법로그인: 비밀번호가 암호화되어 있음 / USIM 복제: 실제 USIM의 개인키가 있어야 함 → 피해 발생 가능성은 낮은 것으로 판단됨

◇ 디도스 공격으로 인한 LGU+의 피해 현황과 공격 특징피해 발생원인 파악

  • (1단계) LGU+ 대상 디도스 공격 발생 및 피해 현황 파악
  • (2단계) 디도스 공격 특징 및 유형 파악
  • (3단계) LGU+ 피해발생 원인 파악

디도스 공격 발생 및 피해 현황

LGU+ 광대역데이터망의 주요 라우터에 대한 디도스 공격으로 1.29.()과 2.4.()에 5회에 걸쳐총 120분 간 LGU+의 유선인터넷, VOD, 070전화 서비스에 장애 발생함

 G/W(GateWay Router) : 해외↔국내 네트워크 트래픽의 상호교환 역할수행 라우터
② Core Router : 네트워크 중심에서 트래픽을 빠르게 처리하는 고성능 라우터
③ IX(Internet eXchange) : 서로 다른 종류의 네트워크 간 데이터 트래픽을 교환하는 장비
④ BB(BackBone Router) : 대규모 트래픽 전송을 효율적으로 처리하는 네트워크 장비
⑤ Edge Router : 네트워크 가장자리(Edge)에서 가입자망과 연결된 라우터
  • 공격자는 1월 29일에 3회 총 63분 동안 해외 및 국내 타 통신사와 연동구간(Internet eXchange)의 주요 네트워크 장비 14대(게이트웨이 3대, 라우터 11대)를 대상으로 디도스 공격을 함
  • 이에 따라 전국 대부분에 서비스 장애가 발생함

< 디도스 공격으로 인한 피해현황 >

구분 1차 피해 2차 피해 3차 피해 4차 피해 5차 피해
공격시간 2023-01-29
02:56~03:15
(19)
2023-01-29
05:43~06:05
(22)
2023-01-29
17:58~18:20
(22)
2023-02-04
16:57~17:40
(43)
2023-02-04
18:07~18:21
(14)
공격규모
(최대트래픽)
7Mpps* 5.7Mpps 7.4Mpps 4Mpps 21.2Mpps
공격대상 광대역데이터망
(유선망 코어라우터, 국제망 게이트웨이)
광대역데이터망
(유선망 지역 라우터)
공격 IP 변조된 공격IP로 확인 불가
공격유형 Syn Flooding
피해내역 유선 인터넷망과 IPTV, VOD, 070전화 서비스 불가 및 지연
※ 무선/음성(LTE,5G)는 별도 망으로 피해 없었음

 * PPS(Packet Per Second) : 초당 패킷(Packet) 수를 지칭

디도스 공격 특징 및 유형

  • 공격자는 네트워크를 구성하는 통신사의 라우터 장비를 대상으로 공격을 시도하여 네트워크 장애를 유발시킴
  • 라우터 장비에 다량의 비정상 패킷이 유입되었고 CPU 이용률이 대폭 상승*한 것으로 분석되어 이번 디도스 공격은 자원 소진 공격 유형으로 분석됨
  • 공격자가 ‘Syn Flooding’기법**을 활용하여 공격 대상 라우터의 과부하를 유발함

 평균 CPU 이용률은 20% 미만이나공격 피해 당시 6090%까지 34배 이상 증가

 ** 공격자 측이 통신 연결 요청 패킷인 Syn을 지속적으로 공격 대상에 보내고 공격 대상이 회신하는 Ack에는 응답하지 않아공격 대상 시스템이 통신 연결을 계속 대기하게 만들고 자원을 소모하게 만드는 공격기법


4. [보도참고] 한미 정상회담, 양자(Quantum) 과학기술 선도국가 도약의 발판 마련 (230427)

(출처: 과학기술정보통신부, 보도자료, 양자기술개발지원과 전석남 사무관(044-202-6874))

230427 즉시 (보도참고) 한미 정상회담, 양자(Quantum) 과학기술 선도국가 도약의 발판 마련.pdf
0.49MB

- 한-미 양자정보과학기술 협력 공동성명서 서명

- 한국, 주요국 중심 정부간 양자 다자협의체(2^N vs 2N) 신규 동참

- 한-미 양자과학기술라운드테이블 개최 및 공동연구 프로그램 신설 등 후속 추진

과학기술정보통신부와 외교부는 윤석열 대통령의 미국 국빈방문을 계기로 미래 국가 핵심전략기술로 주목받는 양자과학기술 분야에 대한 국가 차원의 전략적 협력체계와 협력확대 의지를 담은 '한-미 양자정보과학기술 협력 공동성명서' 서명을 통해 양자과학기술 선도국가 도약의 발판을 마련함

이종호 과기정통부 장관과 아라티 프라바카(Arati Prabhakar) 백악관 과학기술정책실(OSTP) 실장은 4월 25일 (화) 백악관(미국 워싱턴 디씨)에서 양자정보과학기술 협력 공동성명서에 서명함

< 공동성명 주요 내용 >

 ⦁ -미는 공동의 가치와 동맹을 바탕으로 양국 국민들의 평화와 번영을 위해 양자정보과학기술(QIST) 분야 협력 추진

 ⦁ 정부‧학계‧민간 부문 간 교류를 촉진하고, 민간 부문과 산업 컨소시엄을 참여시켜  신뢰받는 글로벌 시장‧공급망 구축 

 ⦁ 양국은 국제적 공조가 중요한 규제, 표준화 등을 논의할 양자 및 다자 간 기회를 창출하고 인력교류, 공동연구 기반 인력양성 도모


5. [보도참고] 윤석열 대통령-해리스 부통령, 한-미 우주협력 강화 약속 (230426)

(출처: 과학기술정보통신부, 보도자료, 거대공공연구정책과 박수진 사무관(044-202-4670))

230426 즉시 (보도참고) 윤석열 대통령-해리스 부통령, 한-미 우주협력 강화 약속.pdf
0.71MB

- 윤 대통령, NASA 고다드 우주비행센터 방문

- 과기정통부-NASA, 우주탐사 및 우주과학 협력 공동성명서 서명

(달 탐사, 우주의학, 심우주통신 등에 대한 개념연구(Concept Study) 착수키로)

- 한인 NASA 과학자들과 간담회 개최

(한-미 우주협력 강화 및 한국의 우주경제 실현방안 청취)

 

 

728x90
728x90
728x90
반응형
목차
1. 통화 내용, 통화 프로토콜, 문자 내용 기반 보이스 피싱 탐지 기술 S/W (230419)
2. 세계의 일상을 바꾸는 K-디지털, 2023 월드IT쇼(WIS 2023) 개최 (230418)
3. 과학기술&ICT 정책·기술 동향 236호 (230414)

1. 통화 내용, 통화 프로토콜, 문자 내용 기반 보이스 피싱 탐지 기술 S/W (230419)

(출처: ITFIND, 주간기술동향 2088호, 한국과학기술원 이성주 교수(042-350-7413, profsj@kaist.ac.kr))

230419_통화 내용 통화 프로토콜 문자 내용 기반 보이스 피싱 탐지 기술 SW.pdf
0.33MB

 기술의 개념

  • 통화 내용으로부터 음성인식을 통해 전달받은 텍스트 데이터와 문자 내용을 이루는 텍스트를 기반으로 피싱 여부를 판단
  • 자연어처리 기반으로 텍스트 중 의미 분석, 감정 분석 등이 복합적으로 작동하여 피싱과 관련된 요소가 있는지 검토
  • 아래의 문법적 구조를 학습하여 통화/문자 내용 중 피싱으로 의심 가는 내용과 화자 간 발화 내용의 의도를 유추하거나 단어/문장 자체의 진위성을 대화 맥락 중 파악
기술개념도

 기술 특징

  • 한국어 통화/문자 내용이 전화망 데이터의 형태로 최적화되어 있지 않으므로 딥러닝이 어려움
  • 제안서 본문에서 제시한 텍스트 데이터 추가 생성(augmentation)과 자기지도학습 등으로 파싱 여부를 판단하는 학습 예정

국내 기술 동향

  • 경찰청과 삼성전자는 "전기통신 금융사기 근절을 위한 업무협약(MOU)"를 맺고, 인공지능 기반 보이스피싱 예방 기술 개발 중
  • 후후앤컴퍼니는 성문분석, 위험 평가 모델 데이터베이스 등의 탐지 솔루션을 통해 IBK기업은행의 통화 중 AI-모니터링시스템을 강화하여 보이스피싱 피해를 예방하는 기술 연구를 진행, 금감원에서 수집된 1,500~2,000명의 보이스피싱 범인 목소리를 공유 받아 학습에 사용
  • 2021년, 서울대학교 산학협력단은 실시간 통화내용 분석으로 음성·텍스트 딥러닝 기반 보이스피싱 예방 기술을 제안
  • 한양대학교는 2010년 수신되는 통화의 코덱 파라미터를 기반으로 한 보이스피싱 탐지 기법을 제안

국외 기술 동향

  • 미국 연방통신위원회(Federal Communications Commision: FCC)는 2020년 STIR/SHAKEN이라는 프레임워크를 개발하여 Caller ID 정보를 단말기 회사들로부터 인증을 받아 Caller ID 스푸핑 공격을 막을 수 있는 솔루션을 제안
  • 일본의 후지쓰 기업과 나고야대학이 협업하여 보이스피싱을 방지할 수 있는 기술을 제안

- 이상진, "일본, 보이스피싱 피해방지 기술 개발" 해당 기술을 보이스피싱에서 발생되는 통화내용 데이터를 기반으로 음성인식 기술을 접목하여 판단 정확도를 높임

<자료> 삼정KPMG 경제연구원

* 대화형 AI 서비스가 IoT와 머신러닝 기술과 맞물려 보편화되고 시장규모 역시 커지고 있음


2. 세계의 일상을 바꾸는 K-디지털, 2023 월드IT쇼(WIS 2023) 개최 (230418)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책과 여동재 사무관(044-202-6223))

  • 과기정통부 이종호 장관은 "최근 챗GPT의 등장으로 디지털의 일상화가 더 가까워지고 있는 추세를 감안, '월드 IT쇼'는 우리 일상에 스며들고 있는 우수한 디지털 혁신제품, 서비스들을 국민들이 체험하고 전세계에 널리 알리는 플랫폼으로서 매우 중요하다"고 강조
  • "정부는 우리나라가 세계 최고의 디지털 모범국가로 도약하고 국내 우수 디지털 기업들이 세계시장을 선도할 수 있도록 다양한 정책지원을 이어 나갈 예정"이라고 밝힘

3. 과학기술&ICT 정책·기술 동향 236호 (230414)

(출처: S&T GPS 글로벌 과학기술정책정보 서비스, 간행물, 236호)

230414_과학기술 ICT 정책 기술 동향 236호_SnT GPS_236.pdf
4.31MB
 

양자(Quantum) 및 양자 컴퓨팅(Quantum Computing) 개요

양자 컴퓨터는 양자(Quantum) 역학적 현상(얽힘, 중첩 등)을 이용하여 연산을 구현

- 양자론은 원자론이 아닌 흑체복사의 이론적 분석을 위해 열역학에서 태동

- 간혹, 잘못 알려진 오해 중 하나는 양자를 입자로 해석하는 것으로, 양자역학에서 양자(量子)는 입자(粒子)를 지칭하는 것이 아님

- “양자역학(量子力學)”은 아시아에서 가장 먼저 서양에 개항한 일본에서 “Quantum Mechanics”를 번역한 용어를 그대로 한국에서 받아들여서 통용된 것에서 기인
- 물리학에서의 입자(particle)는 electron(전자), positron(양성자), neutron(중성자), fermion(스핀이 반정수인 입자) 등 일반적으로 “~on”으로 끝남

※ 양자(量子)에서의 “자(子)”, 전자(電子), 양성자(陽性子), 중성자(中性子) 등의 “자(子)”가 동일한 한자어 “자(子)”를 사용한 것이 오해의 원인

- Quantum은 Quanta의 복수형으로써, 물리적으로 불연속적인 양을 의미하는 것으로 미시세계에서 관측되는 현상인 에너지, 운동량 등 불연속적인 물리량 현상 전반을 지칭
- 양자역학의 시초는 원자론에서 잉태한 것이 아닌 열역학의 흑체복사(Blackbody Radiation)를 플랑크(Planck)가 물리적 모델링한 것이 시초

Rayleigh-Jeans와 플랑크 흑체 복사(Blackbody Radiation)의 모델링 결과 비교

양자론은 크게 물리량(에너지, 운동량 등)의 양자화와 확률(입자 존재의 확률, 위치의 확률 파동성 등)로 해석

- (양자화) 불연속적인 물리량으로써, 대표적인 것은 에너지의 불연속성으로 이를 응용한 것이 레이저의 원리, 반도체 내의 전류 조절* 등이 대표적인 사례

* 반도체 전류는 확산(Diffusion) 및 장(Field)에 의한 전하의 운동 외(外) 에너지 양자화에 의한 에너지 장벽으로 조절

- (확률) 입자의 존재는 고전적으로 한 개의 질점(質點)이 아닌 파동성과 확률로 결정되는 것으로 대표적인 사례는 전자의 회절실험, 반도체 내의 전도대(Conduction Band) 전자수 분포, 터널링 효과 등이 있음

입자의 확률 파동성에서 중첩(Superposition)과 얽힘(Entanglement) 등의 개념이 파생

- 슈뢰딩거(Schrödinger) 방정식의 해(解), 파동함수(wave function)를 확률 파동론의 관점에서 해석하여, 불확정성 원리(uncertainty principle)가 도출되고 양자 중첩(superposition)*, 얽힘(entanglement) 개념이 파생되고 실험으로 증명**

* 측정 되기전 양자 상태는 허용 가능한 양자 상태의 조합으로 중첩

** John Clauser와 Stuart Freedman(1972)

< 중첩 및 얽힘 개념도 >

슈뢰딩거 고양이의 중첩상태 개념 / 광자 2개의 얽힘 예시
자료 : https://theabingtonian.com/1678/features/schrodingers-cat-groundbreaking-crazy-or-both/

2개의 양자 중첩상태를 정보의 단위 비트로 활용한 것이 큐비트(qubit)이며, 양자 중첩상태와 얽힘의 특성을 활용하는 것이 양자 컴퓨팅

- 양자 중첩상태로 연산 정보를 인코딩하거나, 얽힘을 활용한 양자 고밀도 코드(superdense code)로 입력 정보에 해당하는 큐비트 값을 축소하는 등 고전컴퓨터에 비해 빠른 연산이 가능

< 큐비트 개념과 고전 비트와 양자 큐비트 비교 >

자료 : Basic Guide to Quantum Computing and Superposition(2018). (https://medium.com)

- 큐비트 / 고전 비트와 양자 큐비트의 비트 표현

 

글로벌 빅테크 위상 변화...FAANG 대신 MANTA 부상

  • FAANG: 페이스북(메타)·애플·아마존·넷플릭스·구글

- 2013년 9월 미국 경제 매체 CNBC 진행자 짐 크레이머(Jim Cramer)가 방송에서 'FANG(페이스북·아마존·넷플릭스·구글)'이라는 용어 사용

- 크레이머는 이 4개 기업을 '미래를 대표하고, 시장 지배적 지위를 가진 회사'라고 정의

- 월가에서는 여기에 스마트폰 시장을 선도하는 애플을 추가해 'FAANG'이라 불렀고, 미국 성장주와 빅테크를 대표하는 용어로 자리매김

  • MANTA: 마이크로소프트·애플·엔비디아·테슬라·알파벳

- CNN은 2022년 말 골드만삭스 자료를 바탕으로 'MANTA(마이크로소프트·애플·엔비디아·테슬라·알파벳)'라는 새로운 조어 제시

- 골드만삭스에 따르면 2022년 4월부터 S&P500 지수 상승 폭의 51%를 이들 5개 회사가 선도

 

마이크로소프트·애플, 미국 증시에서 차지하는 비중 최고치

- 지난 10년 동안 투자자들은 페이스북 모기업인 메타, 아마존, 애플, 넷플릭스, 구글 소유주인 알파벳 주식을 두루 매수

코로나19 이후 클라우드 성장세·챗GPT 열풍에 힘입어 MS 약진

- 마이크로소프트(MS)는 시가총액 기준으로 늘 상위에 포지셔닝해왔으나 PC 운영체제 '윈도' 이미지가 고착화되어 있어, 모바일 기반의 혁신 기업들로 꼽히는 FAANG에서 소외

- 그러나 팬데믹 이후 데이터센터 중요성이 배가되고 클라우드 서비스 '애저(Azure)' 매출이 가파르게 상승하면서 새로운 전환점 맞이

- 올해 초 챗GPT 열풍을 주역으로, 자사의 검색엔진, 애저, 윈도 오피스 제품군에 이미지 인식까지 가능한 GPT-4를 적용하는 등 생성형 AI 시장을 선도하고 있는 것도 경쟁력

 

 

728x90
728x90
728x90
반응형
목차
1. 프리다(Frida)란?
2. 프리다의 주요 기능
3. 프리다 환경 구축
  - 녹스(Nox) 앱플레이어 설치
  - 아나콘다 파이썬 환경 구축
  - 프리다 설치 및 실행
4. 프리다 기능 살펴보기

  - 기본 명령어 활용(Frida CLI 이해)
  - 기본 명령어 활용(프로세스, 트레이스, 디바이스 제어)
  - 기본 명령어 활용(프로세스 중지)

-
프리다 기본 문법
프리다 CLI 활용
자바스크립트 파일 사용
파이썬 바인딩 이해
프리다 챌린지로 연습해보기
프리다 실무 활용

4. 프리다 기능 살펴보기

독립된 가상 환경으로 접속한 상태

frida-trace -i "open" -U com.android.chrome

Nox Chrome에서 동작 시 open() 함수에 대해 출력

open: Auto-generated handler at "C:\\Users\\user\\__handlers__\\libc.so\\open.js"

해당 경로로 open.js 파일 확인해보면,

onEnter할 때, open()이라는 함수를 출력하도록 되어 있음

onLeave는 별도 처리하지 않음

(py3) user@DESKTOP-JII5KL2 C:\Users\user\__handlers__\libc.so
$ type open.js
/*
 * Auto-generated by Frida. Please modify to match the signature of open.
 * This stub is currently auto-generated from manpages when available.
 *
 * For full API reference, see: https://frida.re/docs/javascript-api/
 */

{
  /**
   * Called synchronously when about to call open.
   *
   * @this {object} - Object allowing you to store state for use in onLeave.
   * @param {function} log - Call this function with a string to be presented to the user.
   * @param {array} args - Function arguments represented as an array of NativePointer objects.
   * For example use args[0].readUtf8String() if the first argument is a pointer to a C string encoded as UTF-8.
   * It is also possible to modify arguments by assigning a NativePointer object to an element of this array.
   * @param {object} state - Object allowing you to keep state across function calls.
   * Only one JavaScript function will execute at a time, so do not worry about race-conditions.
   * However, do not use this to store function arguments across onEnter/onLeave, but instead
   * use "this" which is an object for keeping state local to an invocation.
   */
  onEnter(log, args, state) {
    log('open()');
  },

  /**
   * Called synchronously when about to return from open.
   *
   * See onEnter for details.
   *
   * @this {object} - Object allowing you to access state stored in onEnter.
   * @param {function} log - Call this function with a string to be presented to the user.
   * @param {NativePointer} retval - Return value represented as a NativePointer object.
   * @param {object} state - Object allowing you to keep state across function calls.
   */
  onLeave(log, retval, state) {
  }
}

 

log('open()'); 를 다음과 같이 코드 변경하여

onEnter function의 args를 통해 호출 인수가 어떻게 접근이 가능한지 알아볼 것

 

notepad open.js 로 메모장 열어서 파일 내용 수정

log('open(' + 'pathname=' + args[0] + ', flags=' + args[1] + ')');

* 참고: Windows 명령 프롬프트(cmd) 파일 편집 방법

1) notepad (file.js)

2) 리눅스 기반의 vi, vim 사용 (bash  사용 - 리눅스 프로그램 설치 후 사용)

 

다시 open trace 실행

frida-trace -i "open" -U com.android.chrome:privileged_process0

(py3) user@DESKTOP-JII5KL2 C:\Users\user
$ frida-trace -i "open" -U com.android.chrome:privileged_process0
Instrumenting...
open: Loaded handler at "C:\\Users\\user\\__handlers__\\libc.so\\open.js"
Started tracing 1 function. Press Ctrl+C to stop.
           /* TID 0x1132 */
  9955 ms  open(pathname=0xd6fb8a31flags=0x2)
           /* TID 0x1133 */
  9971 ms  open(pathname=0xd6fb8a31flags=0x2)
           /* TID 0x10d4 */
 10010 ms  open(pathname=0xd6fb8a31flags=0x2)
           /* TID 0x10f4 */
 32908 ms  open(pathname=0x55833950flags=0x80000)
 35102 ms  open(pathname=0x55836060flags=0x80000)

fride.re > DOCS > API Reference - JavaScript API > find "Memory" 참조

https://frida.re/docs/javascript-api/

open.js 수정

log('open(' + 'pathname=' + Memory.readUtf8String(args[0]) + ', flags=' + args[1] + ')');

메모리 주소가 아닌 어느 경로에서 불러오는지 확인

 

프로세스 중지(process Name이나 PID)

frida-kill -U Chrome

Chrome process 종료

 

 

728x90
728x90
728x90
반응형
목차
1. [2023년 3월] 인터넷·정보보호 법제동향 제186호 (230411)
2. ICT 융합보안 분야 석·박사 양성을 위한 융합보안대학원 2개교 신규 선정 추진 (230411)
3. '23년 3월 정보통신기술(ICT) 수출입 동향 (230413)

1. [2023년 3월] 인터넷·정보보호 법제동향 제186호 (230411)

(출처: KISA, 지식플랫폼 > 동향분석 > 인터넷·정보보호 법제 동향, 법제연구팀 김진규(061-820-1734))

_2023년_3월__인터넷_정보보호_법제동향_제186호 배포용.hwp
0.94MB

국내 입법 동향 - 국회 제출 법률안

  • 「정보보호산업의 진흥에 관한 법률」 일부개정법률안(이인영의원 대표발의, 2023. 3. 29. 제안)
  • 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 일부개정법률안(전봉민의원 대표발의, 2023. 3. 7. 제안)
  • 「전기통신사업법」 일부개정법률안(김영식의원 대표발의, 2023. 3. 9. 제안)
  • 「전기통신사업법」 일부개정법률안(김영식의원 대표발의, 2023. 3. 10. 제안)
  • 「전기통신사업법」 일부개정법률안(정필모의원 대표발의, 2023. 3. 29. 제안)
  • 「디지털의료제품법안」 제정법률안(이동주의원 대표발의, 2023. 3. 16. 제안)
  • 「디지털의료 제품에 관한 법률」 제정법률안(서영석의원 대표발의, 2023. 3. 16. 제안)

2. ICT 융합보안 분야 석·박사 양성을 위한 융합보안대학원 2개교 신규 선정 추진 (230411)

(출처: 과학기술정보통신부, 보도자료, 정보보호기획과 이재연 주무관(044-202-6449))

230412 조간 (보도) ICT 융합보안 분야 석&middot;박사 양성을 위한 융합보안대학원 2개교 신규 선정 추진.pdf
0.47MB

  • 과학기술정보통신부와 정보통신기획평가원은 2023년도 융합보안대학원 신규 선정을 위해 2개 대학원을 선정할 계획
  • 융합보안대학원을 지원하는 '융합보안 핵심인재양성사업'은 디지털 전환에 따라 다양한 ICT 융합 산업 분야로 보안 위협이 확산되며 증가하는 정보보호 고급 인력 수요에 대응하여 융합보안 분야의 석·박사 인재를 양성하기 위한 사업
  •  '24년부터 신입생을 모집하여 실질적인 교육에 착수할 계획
  • 상세 공고 내용: 과학기술정보통신부(www.msit.go.kr), 범부처통합연구지원시스템(www.iris.go.kr) 및 정보통신기획평가원(www.iitp.kr) 홈페이지

3. '23년 3월 정보통신기술(ICT) 수출입 동향 (230413)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책과 김미정 주무관(044-202-6228))

  • 반도체 수출은 전년 동월 대비 33.9% 감소한 87.3억불로글로벌 경기 둔화에 따른 ICT 기기 수요 약화 및 메모리 단가 하락 등으로 감소

2. 디스플레이

  • 국내 LCD 생산 축소의 영향 및 전방기기 수요 둔화로 인한 OLED 부진으로 전년 동월 대비 41.4% 감소한 14.3억불 기록

3. 휴대폰(부분품 포함)

  • 글로벌 기기 수요 둔화에 따른 완제품 수출 감소주요 생산업체의 부품 수요 감소 등의 영향으로 전체 휴대폰 수출은 전년 동월 대비 49.3% 감소한 8.3억불 기록

4. 컴퓨터 및 주변기기

  • 컴퓨터 및 주변기기 수출은 글로벌 경기 약화로 인한 소비심리 둔화로 전년 동월 대비 52.5% 감소한 8.5억불로 9개월 연속 감소 기록

5. 통신장비

  • 5G 통신 개화 지역(베트남(0.5억불, 9.6%↑) )은 일부 증가했으나글로벌 경기 둔화 영향으로 전체 수출은 전년 동월 대비 9.2% 감소한 2.4억불 기록

 

728x90
728x90
728x90
반응형
목차
1. 프리다(Frida)란?
2. 프리다의 주요 기능
3. 프리다 환경 구축
  - 녹스(Nox) 앱플레이어 설치
  - 아나콘다 파이썬 환경 구축
  - 프리다 설치 및 실행
4. 프리다 기능 살펴보기

  - 기본 명령어 활용(Frida CLI 이해)
-
프리다 기본 문법
프리다 CLI 활용
자바스크립트 파일 사용
파이썬 바인딩 이해
프리다 챌린지로 연습해보기
프리다 실무 활용

4. 프리다 기능 살펴보기

frida

프리다 CLI인 REPL 인터페이스, 신속한 프로토타이핑과 손쉬운 디버깅을 목표로 하는 도구

* REPL: Read, Eval, Print, Loop - 읽고, 실행하고, 출력하고, 반복하는 과정

frida-ps

프리다에 연결된 프로세스 목록을 출력하기 위한 도구

frida-ls-devices

연결된 디바이스를 출력하는 도구

frida-trace

함수 호출을 동적으로 추적하기 위한 도구

frida-kill

프로세스를 종료하는 도구

frida -U

Nox 애뮬레이터에 대해 사용

 

Playstore에서 Chrome 다운로드

frida-ps -U

Chrome에 해당하는 프로세스 옵션을 확인

Failed to attach: unable to connect to remote frida-server: closed

에러 원인: 에뮬레이터 프로세스 실행하지 않음

frida를 (USB를 통해) 안드로이드 애뮬레이터에 연결하고 chrome 디버깅을 시작

* 참고: https://github.com/frida/frida/issues/92

user@DESKTOP-JII5KL2 C:\Users\user
$ nox_adb devices
List of devices attached
127.0.0.1:62001 device


user@DESKTOP-JII5KL2 C:\Users\user
$ nox_adb shell
d2q:/ # whoami
root
d2q:/ # cd /data/local/tmp/frida-server-16.0.11-android-x86/
d2q:/data/local/tmp/frida-server-16.0.11-android-x86 # ls -al
total 52368
drwxrwxr-x 2 root  root      4096 2023-03-31 08:38 .
drwxrwxrwx 4 shell shell     4096 2023-04-07 09:02 ..
-rwxrwxrwx 1 root  root  53612252 2023-03-31 08:37 frida-server-16.0.11-android-x86
d2q:/data/local/tmp/frida-server-16.0.11-android-x86 # ./frida-server-16.0.11-android-x86 &
[1] 4871
1|d2q:/data/local/tmp/frida-server-16.0.11-android-x86 # ps | grep frida-server
root      4871  4860  62676  49640            d4415cc0 S ./frida-server-16.0.11-android-x86

다시 시도

frida -U com.android.chrome

Tab 입력 시 사용 가능한 명령어 확인

frida -U com.android.chrome -l chrome.js

frida를 USB를 통해 android 에뮬레이터에서 실행 중인 chrome app에 연결하고, chrome.js를 load함

(py3) user@DESKTOP-JII5KL2 C:\Users\user
$ frida -U com.android.chrome -l chrome.js
usage: frida [options] target
frida: error: [Errno 2] No such file or directory: 'C:\\Users\\user\\chrome.js'

파일 생성 후 다시 시도..

-Ua 옵션: 현재 실행중인 앱만 출력

(py3) user@DESKTOP-JII5KL2 C:\Users\user
$ frida-ps -Ua
 PID  Name      Identifier
4  --------  --------------------
4024  Chrome    com.android.chrome
2686  Facebook  com.facebook.katana
2344  설정        com.android.settings
frida-ls-devices
frida-ps -D 127.0.0.1:62001

frida-ls-devices: 프리다에 연결된 디바이스 출력 도구(여러 개의 디바이스와 상호작용할 때 유용)

 

 

728x90
728x90
728x90
반응형
목차
1. 과기정통부, 챗지피티 기본 원리 부내 교육 실시 (230403)
2. 자기지도 학습을 활용한 수학 서술형 문제 풀이 모델 (230405)
3. 과학기술&ICT 정책·기술 동향 235호 (230331)

1. 과기정통부, 챗지피티 기본 원리 부내 교육 실시 (230403)

(출처: 과학기술정보통신부, 보도자료, 과학기술정보통신부 정보화담당관 전영철 사무관(044-202-4472))

 
230404 조간 (보도) 과기정통부, 챗지피티 기본 원리 부내 교육 실시.pdf
0.48MB
  • 챗지피티(Chat.GPT)의 원리를 이해할 수 있도록 두 번째 전문가 초빙 특강을 4월 3일에 개최함
  • 지난 1차 특강:  챗지피티를 소개하고 정부업무에 활용할 수 있는지를 소개
  • 이번 2차 특강: 챗지피티의 원리를 이해하기 위한 인공신경망과 같은 심화 학습(딥러닝, Deep Learning) 기술의 이해와 활용사례 중점
  • 과학기술정보통신부는 3월 27일(월) 삼성전자와 협력하여 광주과학기술원(GIST), 대구경북과학기술원(DGIST), 울산과학기술원(UNIST) 등 3개 과학기술원에서 반도체 계약학과를 신설
  • 한국과학기술원은 삼성전자와 계약학과(학사급) 기 운영 중('21.11~)

2. 자기지도 학습을 활용한 수학 서술형 문제 풀이 모델 (230405)

(출처: ITFIND 정보통신기획평가원 IITP, 간행물 > 주간기술동향 2086호, 성균관대학교 이종욱 교수(031-299-4329, jongwuklee@skku.edu))

  • 결과물 형태: 한국어 수학 문장형 문제 데이터, 심층 신경망 기반 언어 모델, 개체명 인식을 통한 파서 모델, 자기지도 학습 방법
  • 경쟁기술: 수학 문제와 관련된 풀이과정이 있는 데이터베이스 안에서 검색을 수행하기 때문에 데이터베이스 밖에 있는 문제에 대해서는 서비스를 제공하지 못함
  • 본 기술의 우수성/차별성: 수학 서술형 문제를 입력으로 받아 템플릿 기반의 수식을 생성해냄으로 데이터베이스에 없는 문제에 대해서도 서비스를 제공
  • 제품/서비스: 한글 수학 문장형 문제 풀이과정 제공 서비스
  • 제품 및 활용 분야 세부내용: 서비스 사용자가 입력하는 한글 수학 문장형 문제에 대해 풀이 과정을 파이썬 기반의 코드 혹은 수식으로 제공

3. 과학기술&ICT 정책·기술 동향 235호 (230331)

(출처: S&T GPS 글로벌 과학기술정책정보 서비스, 간행물, 235호)

OECD.AI에서 제공하는 교육을 포함한 20개 분야

 

  • AI 교육적 활용에 대한 국제기구들의 움직임: OPEN.AI 정책 관측소
  • OECD.AI가 현재 제공하는 분야를 살펴보면 2016년부터 구분 영역이 변화하는 과정을 거침
  • 교육의 경우에는 운송, 농업, 금융, 건강, 환경과 함께 그 구분 영역과 명칭을 그대로 유지한 상태로 관련 정보를 서비스함

[그림 3] 한국 포함 주요국 AI 관련 사업 투자금액(Cumulative, 단위: USD millions)
[그림 4] 한국 포함 주요국 AI 관련 사업 투자금액(Log Scale, 단위: USD millions)

  • OECD.AI 홈페이지를 활용하여 살펴본 한국을 비롯한 주요국의 AI 투자 현황
  • 한국을 비롯한 주요국(미국, 영국, 일본, 중국)의 AI 관련 사업 투자 현황을 확인하면 [그림 3]과 같이 2012년부터 지속적으로 그 투자액이 꾸준히 늘어나고 있음
  • 특히 코로나19가 본격적으로 확산된 2020년부터는 그 투자액이 급격히 상승함
  • 2012년부터 2022년까지의 절대적인 투자금액을 비교해 보면, 미국이 압도적으로 높고, 중국, 영국, 일본, 한국 순으로 AI 관련 사업에 투자하였음을 확인할 수 있음
  • 다만 Cumulative 방식([그림 3])이 아닌 Log Scale([그림 4])로 투자액을 확인해 보면, 2022년에는 한국이 일본보다 AI 관련 사업에 더 많이 투자했다는 것을 쉽게 확인할 수 있음

 

728x90
728x90
728x90
반응형
목차
CVE(Common Vulnerabilities and Exposures)
NVD(National Vulnerability Database)
- CVSS(Common Weakness Enumeration)
CWE(Common Weakness Enumeration)

e.g., CVE-2022-1009 / CVE-2023-1009

CVE (Common Vulnerabilities and Exposures)

https://www.cve.org/

공통 취약성 및 노출

MITRE에서 관리하는 공개된 취약점 및 노출 목록


1) CVE-2022-1009 - https://www.cve.org/CVERecord?id=CVE-2022-1009

설명: 악의적인 사전 설정 구성을 업로드할 때 관리 페이지에 다시 출력하기 전에 구성 매개변수를 삭제하고 반환하지 않음 → Reflected Cross-Site Scripting 발생 가능성(공격자가 admin 계정으로 악성 구성 파일을 업로드 해야 함)

제품: 3.9.9 이전의 Smush WordPress 플러그인 / Smush - Lazy Load Images, Optimize & Compress Images

생성 날짜: (Published/Updated) 2022-05-30

피해규모: 중간(NVD 참조)

참조https://wpscan.com/vulnerability/bb5af08f-bb19-46a1-a7ac-8381f428c11e

 

2) CVE-2023-1009 - https://www.cve.org/CVERecord?id=CVE-2023-1009

설명: /cgi-bin/mainfunction.cgi 파일의 sub_1DF14 함수가 영향을 받음, /../etc/password 입력으로 인수 옵션을 조작하여 경로 순회가 발생(로컬 네트워크 내에 공격이 이루어짐)

악의적인 사전 설정 구성을 업로드할 때 관리 페이지에 다시 출력하기 전에 구성 매개변수를 삭제하고 반환하지 않음 → Reflected Cross-Site Scripting 발생 가능성(공격자가 admin 계정으로 악성 구성 파일을 업로드 해야 함)

제품: DrayTek Vigor 2960 1.5.1.4 / Vigor 2960

생성 날짜: (Published/Updated) 2023-02-24

피해규모: 중간-낮음(NVD 참조)

참조: https://vuldb.com/?id.221742


NVD (National Vulnerability Database) (CVSS 포함)

https://nvd.nist.gov/

SCAP(Security Content Automation Protocol) 기반 표준 형태의 취약점 관리 용 미 정부 저장소

CVSS(Common Vulnerability Scoring System)으로 취약점 평가

* CVSS: 취약점 지표, 소프트웨어 취약점의 특성 및 피해 심각도를 표현하기 위한 개방형 프레임워크


1) CVE-2022-1009 - https://nvd.nist.gov/vuln/detail/CVE-2022-1009

설명/참조 동일(CVE)

심각성: 6.1(MEDIUM) - CVSS v3.0 Ratings / 4.3(MEDIUM) – CVSS v2.0 Ratings

 

2) CVE-2023-1009 - https://nvd.nist.gov/vuln/detail/CVE-2023-1009

설명/참조 동일(CVE)

심각성: 5.5(MEDIUM) - CVSS v3.0 Ratings / N/A – CVSS v2.0 Ratings


CWE (Common Weakness Enumeration)

https://cwe.mitre.org/

community-developed list of software and hardware weakness types

한 기관에서 개발한 것이 아님


1) CVE-2022-1009(CWE-79) - https://cwe.mitre.org/data/definitions/79.html

설명: 웹 페이지 생성 중 제어할 수 있는 입력을 무효화시킴(Cross-site Scripting)

세부 설명: XSS 취약점이 발생하는 경우 및 종류 설명

Reflected XSS (or Non-Persistent) Stored XSS (or Persistent) DOM-Based XSS

악용 가능성: High

 

2) CVE-2023-1009(CWE-22) - https://cwe.mitre.org/data/definitions/22.html

설명: 제한된 디렉토리에 대해 경로 이름을 부적절하게 제한함/순회(Path Traversal)

세부 설명: 파일 작업은 제한된 디렉토리 내에서 발생하도록 되어 있으며, “..” “/”과 같은 특수 구분 기호를 이용하여 공격자는 제한된 위치의 외부 경로로 이동하여 다른 위치의 파일 또는 디렉터리에 액세스할 수 있음

“../”: 현재 위치의 상위 디렉터리 상대경로 순회

“/usr/local/bin”: 파일 액세스 절대 경로 순회

악용 가능성: High

 

728x90
728x90
728x90
반응형
No. Español 한국어 English
127 Disculpa 실례합니다! Excuse me!
128 De nada. 천만에요 You're welcome!
129 Es un placer conocerte. 만나서 반가워요 Nice to meet you!
130 ¿Me puedes ayudar? 저를 도와주실래요? Can you help me?
131 ¡Buenos días! 좋은 아침이에요 Good morning!
132 ¡Buenas tardes! 안녕하세요 Good afternoon!
133 ¡Buenas noches! 좋은 저녁 되세요 Good evening!
134 ¡Buenas noches! 잘 자요 Good night!
135 ¿Cómo estás? 어떻게 지냈어요? How are you?
136 Bien, gracias. 잘 지냈어요. 고마워요 Fine, thank you.
137 ¿Y tú? 당신은요? And you?
138 ¿Qué tiempo hace? 날씨가 어때요? How's the weather?
139 Hace buen día. 좋아요 It's nice.
140 Hace mal día. 나빠요 It's bad.
141 Hace calor. 더워요 It's hot.
142 Hace frío. 추워요 It's cold.
143 Yo también. 저도요 Me too.

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. 과학기술원, 삼성전자 반도체 계약학과 신설 (230327)
2. 디지털서비스 안정성 강화 방안 발표 (230330)

1. 과학기술원, 삼성전자 반도체 계약학과 신설 (230327)

(출처: 과학기술정보통신부, 보도자료, 과학기술정보통신부 미래인재양성과 강호원 과장(044-202-4380), 김재남 사무관(044-202-4839))

 

230327 즉시 (보도) 과학기술원, 삼성전자 반도체 계약학과 신설.pdf
0.44MB
  • 과학기술정보통신부는 3월 27일(월) 삼성전자와 협력하여 광주과학기술원(GIST), 대구경북과학기술원(DGIST), 울산과학기술원(UNIST) 등 3개 과학기술원에서 반도체 계약학과를 신설
  • 한국과학기술원은 삼성전자와 계약학과(학사급) 기 운영 중('21.11~)

2. 디지털서비스 안정성 강화 방안 발표 (230330)

(출처: 과학기술정보통신부, 보도자료, 디지털재난대응TF 지주연 사무관(044-202-6773))

  • 과학기술정보통신부는 '22.10.15 SK C&C 판교 데이터센터 화재 및 카카오·네이버 등 서비스 장애 사고의 재발 방지를 위한 후속 조치로서 3월 30일(목) '디지털서비스 안정성 강화 방안' 발표

① 데이터센터의 안정성 및 생존성 강화를 위하여,

  배터리 이상징후 모니터링 계측주기 단축 및 「사전 복합 탐지체계」 구축

  배터리실 내 기타 전기설비(전력선 등) 금지 등 ‘구조적 안정성’ 확보

  전력 차단구역 세분화예비 전력설비 이중화 등 ‘전력공급 연속성’ 제고

 

② 디지털서비스의 대응력 및 복원력 제고를 위하여,

  - ‘복구 핵심 기능’ 다중화 및 중요도에 따른 ‘서비스 분산 체계’ 구축

  사전예방탐지·전파복구 목표·지표 설정사후관리 등 장애관제 고도화

 

③ 디지털 위기관리 기반 구축을 위하여,

  - 디지털서비스로 전주기적 재난관리 확대(대상 기준 마련, 시행령 개정) 

  - 대응전담팀 신설, 민·관 협력 강화 등을 통해 상시 위기관리 강화

 

728x90
728x90
728x90
반응형
목차
1. 프리다(Frida)란?
2. 프리다의 주요 기능
3. 프리다 환경 구축
  - 녹스(Nox) 앱플레이어 설치
  - 아나콘다 파이썬 환경 구축
  - 프리다 설치 및 실행 

-
프리다(Frida) 주요 기능 이해
프리다 환경 구축
프리다 기능 살펴보기
프리다 기본 문법
프리다 CLI 활용
자바스크립트 파일 사용
파이썬 바인딩 이해
프리다 챌린지로 연습해보기
프리다 실무 활용

3. 프리다 환경 구축

아나콘다 파이썬 환경 구축

아나콘다(Anaconda)란?

파이썬을 포함한 데이터 과학에 필요한 다양한 언어 및 패키지의 배포

 

프리다는 파이썬 기반으로 동작, 파이썬 필수 설치

프리다는 파이썬 버전의 영향을 많이 받아 버전 관리 필요(2.x버전 → 3.x버전만 Frida 동작)

아나콘다라는 프로그램을 이용해 독립된 파이썬 실행환경 구축 가능(버전 변경 번거로움 없이 콘솔 창으로 전환 가능)

수학과 과학 분야의 라이브러리 포함됨(numpy, matplotlib, pandas 등 라이브러리 포함되어 데이터 과학/기계학습 쉽게 사용 가능)

 

아나콘다 설치

https://www.anaconda.com/products/distribution

Download 혹은 Download 하단 아이콘 클릭 - OS 환경에 맞는 Installer 설치(64-Bit Graphical Installer (786 MB)

Anaconda 설치 도중, Advanced Options - Add Anaconda to my PATH environment variable 체크 후 Install

Destination Folder: C:\Users\user\anaconda3

[참고] ConEmu 설치: color scheme default 설정값 <ConEmu>

cmd 창에서 'conda --version', 'python --version' 입력하여 버전 확인

# 독립된 가상 환경 설정: 이름 py3, 버전 3.10

conda create -n py3 python=3.7

Downloading and Extracting Packages

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
#     $ conda activate py3
#
# To deactivate an active environment, use
#
#     $ conda deactivate

activate py3 - 프롬프트 가장 앞에 (py3) 생성

python 2 version도 설치

conda create -n py2 python=2.7

py3 에서

pip install frida-tools

frida version은 16.0.11 / Android는 32bit


프리다 설치 및 실행

frida.re (상단바) DOCS > Tutorials - Android > releases page 이동 (https://github.com/frida/frida/releases)

- download the latest frida-server for Android from our releases page and uncompress it.

frida-server-16.0.11-android-x86.xz

압축 해제 후, 로컬 컴퓨터와 녹스와 통신 가능하도록 설정

권한 상승 후 백그라운드로 실행(& 연산자), 실행 프로세스 확인(4077)

New console dialog...

py3에서 안드로이드에서 실행 중인 프로세스 목록 나열(PID, Name)

-U: USB 장치 확인

frida-ps -U

 

728x90
728x90
728x90
반응형
목차
1. Mathworks 계정 생성 및 라이선스 설정
2. Polyspace 초기 화면 및 Code Prover 기본
3. 최대값 출력 프로그램 작성
  - 메모리 동적 할당
4. 프로그램 Code Prover 분석
  1) Non-initialized local variable
  2) Illegally dereferenced pointer
  3) Non-initialized variable


1. Mathworks 계정 생성 및 라이선스 설정

https://kr.mathworks.com 

 

MathWorks - MATLAB 및 Simulink 개발 회사

MathWorks Korea의 공식 홈페이지로서, MATLAB(매트랩) 및 Simulink(시뮬링크) 제품 및 서비스, 다운로드, 교육 및 강좌, 커뮤니티 등 다양한 정보를 제공합니다.

kr.mathworks.com

Mathworks 라이선스 설정

우측 상단 아이콘 - 내 계정 > 내 소프트웨어

다운로드 아이콘 클릭하여 R2023a 릴리스 버전 다운로드(계정 내 라이선스 필요)

R2023a 버전 installer 실행

대상 폴더: /Applications/Polyspace/R2023a

제품 선택: Polyspace Bug Finder + Polyspace Code Prover

필요 용량: 3.72 GB 정도


2. Polyspace 초기 화면 및 Code Prover 기본

terminal 연결하여, Polyspace 설정 경로로 이동 후, 실행

cd /Applications/Polyspace/R2023a/polyspace/bin
./polyspace &

실행 완료되면 하단 Polyspace R2023a 연결

Run-time Check 중

Red Check: 특정 에러가 100%로 발생하는 경우

Gray Check: Dead code, Unreachable code

Orange Check: 특정 에러에 대해 증명할 수 없는 경우

Green Check: 런타임 에러가 발생하지 않는 경우(정상)

Purple Category: Coding rules


3. 최대값 출력 프로그램 작성

arr 배열에 대한 초기값을 넣어주지 않아 에러 발생

// 초기 코드
#include <stdio.h>

int main(int argc, const char * argv[]) {
    int n, arr[n];
    
    printf("Enter full array size\n");
    scanf("%d", &n);
    
    printf("Enter values to store in the array\n");
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    
    int max = arr[0];
    for (int j = 1; j < n; j++) {
        if (max < arr[j])
            max = arr[j];
    }
    printf("The maximum value of an array element is %d\n", max);
    return 0;
}

arr 배열을 만들기만 하고 값을 넣어주지 않음 – 선언(Declare)의 상태

선언한 변수에 처음 값을 넣어 줌 – 초기화(Initialize)

초기화한 이후 변수에 값을 넣어 줌 – 할당(Allocaiton)

→ arr 배열 동적 할당 필요

메모리 동적 할당

컴퓨터 프로그램이 실행되는 런타임 도중 사용할 메모리 공간을 할당

동적 할당되는 메모리는 힙 영역에 생성

sizeof(int) 4byte 할당 * n

이후 동적 할당 메모리 해제(free)

// sol1
#include <stdlib.h>	// malloc, free 함수가 포함된 헤더 파일
#include <strings.h>	// memset 함수가 포함된 헤더 파일

int* arr = (int *)malloc(sizeof(int) * arr_size);
memset(arr, 0, sizeof(int) * arr_size);

free(arr);

malloc 할당 이후 memset 초기화하는 과정은 calloc 함수 하나로 대체 가능

// sol2
#include <stdlib.h>	// calloc 함수가 포함된 헤더 파일

int* arr = (int *)calloc(0, sizeof(int) * arr_size);

// 1차 수정
//
//  main.c
//  week.04_SecureCoding
//
//  Created by sehee on 2023/03/27.
//

#include <stdio.h>
#include <stdlib.h>
#include <strings.h>

int max(int* ptr, int n);

int main(int argc, const char * argv[]) {
    // 최대값을 출력하는 프로그램, 배열은 동적 할당 받기
    int arr_size;
    
    // 첫번째 입력: 전체 배열 크기
    printf("Enter full array size\n");
    scanf("%d", &arr_size);
    int* arr = (int *)malloc(sizeof(int) * arr_size);
//    memset(arr, 0, sizeof(int) * arr_size);
    
    // error
    if (arr == NULL) {
        printf("malloc error");
        exit(1);
    }
    
    // 두번째 입력: 배열 내 저장할 함수 - 각 index에 해당 값 할당
    printf("Enter values to store in the array\n");
    for (int i = 0; i < arr_size; i++) {
        scanf("%d", &arr[i]);
    }
    
    // 출력: 최대값
    printf("The maximum value of an array element is %d\n", max(arr, arr_size));
    free(arr);
    return 0;
}

int max(int* ptr, int n) {
    int max_val = ptr[0];
    for (int i = 1; i < n; i++) {
        if (max_val < ptr[i]) {
            max_val = ptr[i];
        }
    }
    return max_val;
}

4. 프로그램 Code Prover 분석

1) Non-initialized local variable

초기 변수(arr_size) 선언 후 초기화

int arr_size = 0;

2) Illegally dereferenced pointer

3) Non-initialized variable

max 함수의 ptr에 대해 초기화하지 않음(의미X) - 변경X

// type1
int max(int* ptr, int n);
// type2
int max(int n[], int size);

// 최종 코드
//
//  main.c
//  week.04_SecureCoding
//
//  Created by sehee on 2023/03/27.
//

#include <stdio.h>
#include <stdlib.h>
#include <strings.h>

int max(int n[], int size);

int main(int argc, const char * argv[]) {
    // 최대값을 출력하는 프로그램, 배열은 동적 할당 받기
    int arr_size = 0;
    
    // 첫번째 입력: 전체 배열 크기
    printf("Enter full array size\n");
    scanf("%d", &arr_size);
    int* arr = (int *)malloc(sizeof(int) * arr_size);
//    memset(arr, 0, sizeof(int) * arr_size);
    
    // error
    if (arr == NULL) {
        printf("malloc error");
        exit(1);
    }
    
    // 두번째 입력: 배열 내 저장할 함수 - 각 index에 해당 값 할당
    printf("Enter values to store in the array\n");
    for (int i = 0; i < arr_size; i++) {
        scanf("%d", &arr[i]);
    }
    
    // 출력: 최대값
    printf("The maximum value of an array element is %d\n", max(arr, arr_size));
    free(arr);
    return 0;
}

int max(int n[], int size) {
    int max_val = n[0];
    for (int i = 1; i < size; i++) {
        if (max_val < n[i]) {
            max_val = n[i];
        }
    }
    return max_val;
}

 

728x90
728x90
728x90
반응형
목차
1. 프리다(Frida)란?
2. 프리다의 주요 기능
3. 프리다 환경 구축
  - 녹스(Nox) 앱플레이어 설치

-
프리다(Frida) 주요 기능 이해
프리다 환경 구축
프리다 기능 살펴보기
프리다 기본 문법
프리다 CLI 활용
자바스크립트 파일 사용
파이썬 바인딩 이해
프리다 챌린지로 연습해보기
프리다 실무 활용

1. 프리다(Frida)란?

  • Ole가 개발한 DBI* 프레임워크
  • 프로세스를 모니터/디버깅하는 데 사용할 수 있는 툴킷
  • 다양한 플랫폼에서 프로세스에 대한 인젝션이 가능, 확장성이 큼
  • 자바스크립트를 Native App에 삽입 가능

* DBI: Dynamic Binary Instrumentation, 앱이 실행 중인 상태에서 코드 명령어를 삽입해 동적으로 바이너리 프로세스를 추적·분석·디버깅하는 도구


2. 프리다의 주요 기능

  • 프리다를 기반으로 사용하는 도구: AppMon*, Needle**
  • 함수 후킹(특정 함수에 연결하여 반환 값 변경 및 함수 재작성 가능)
  • 실행 중인 애플리케이션의 디버깅 수행 가능(실행 중인 함수를 추적하여 함수 재작성 가능 - 로그 출력, 내부 로직 변경 등)
  • 힙 메모리 내 객체 인스턴스 검색 및 사용 가능(프리다 기본 문법인 java.choose라는 함수를 사용하여 손쉽게 힙을 스캔)
  • 실시간 트래픽 스니핑 또는 암호 해독(암호화되기 전의 값을 변조)
  • 탈옥 또는 루팅되지 않은 단말기에서도 사용 가능(제한적이므로 추천하지 않음)

* AppMon: 앱의 시스템 API 호출을 모니터링하고 변경하는 자동화된 프레임워크(macOS, iOS, Android OS) - system 및 API 호출을 모니터링할 수 있음

* Needle: iOS 보안 테스팅 프레임워크(안드로이드의 드로저와 유사)


3. 프리다 환경 구축

필요 도구: 녹스 앱플레이어(Nox), 아나콘다(파이썬), 프리다, 프리다 서버(Android)

녹스(Nox) 앱플레이어 설치

무료 안드로이드 에뮬레이터, 실제 디바이스와 유사한 환경에서 진단이 가능하며, 멀티 앱 플레이어 기능으로 다수 앱 동시 진단 가능

안드로이드 애플리케이션 취약점 분석 및 악성코드 분석에 주로 사용됨

우측 상단의 시스템 설정

성능 > 해상도 설정: (기본) 1600x900 설정되어 있음, (변경) 960x540

성능 > 그래픽 모드: (기본) 호환+모드, (변경) 기본모드(DirectX)

일반 > 시작항목: ROOT켜기 체크 (안드로이드 실제 단말기에서 루팅한 것과 동일한 환경을 만들어주는 것)

인터페이스 > 선택적으로 설정

모든 설치가 완료되면 Nox ADB를 환경변수 설정함

ADB(Android Debug Bridge): 안드로이드를 위한 디버깅 툴, 안드로이드 애뮬레이터와 통신 가능

설정 위치: C:\Program Files (x86)\Nox\bin\nox_adb.exe

 

윈도우 '시스템 환경 변수 편집' 내 시스템 속성 - 고급 - 환경 변수 > 시스템 변수(Path) 설정 클릭 후 편집

 > 새로 만들기(N) 후 위의 설정 위치(bin 까지) 추가 후 설정

명령 프롬프트(cmd)에서 nox_adb 입력 시 해당 정보 출력되는 정보 확인(환경변수 설정이 잘 이루어짐)

연결된 nox_adb 쉘 접속

-s <specific device> - directs command to the device or emulator with the given serial number or qualifier. Overrides ANDROID_SERIAL environment variable.
nox_adb -s 127.0.0.1:62001 shell

 

728x90
728x90
728x90
반응형
목차
1. AI 디지털교과서 개발을 위해 과학기술정보통신부 - 교육부가 적극 협력한다 (230324)
3. 과학기술&ICT 정책·기술 동향 234호 (230320)

1. AI 디지털교과서 개발을 위해 과학기술정보통신부 - 교육부가 적극 협력한다 (230324)

(출처: 과학기술정보통신부, 보도자료, 과학기술정보통신부 인터넷진흥과 김단호 과장(044-202-6360), 박경환 사무관(044-202-6361))

230324 즉시 (보도참고) AI 디지털교과서 개발을 위해 과학기술정보통신부-교육부가 적극 협력한다.pdf
0.45MB

  • 교육부는 지난 2월 '디지털 기반 교육혁신 방안'을 통해 2025년부터 수학·영어·정보 과목에 AI 디지털교과서를 도입한다는 계획 발표
  • AI 디지털 교과서 개발에도 클라우드 기술(SaaS)을 접목하는 것이 바람직하다는 논의
  • 교육 SaaS 개발 지원내용: 개발비(기업당 최대 3.7억원), 클라우드 기업*과 연계하여 기술 컨설팅 등 지원

* 네이버클라우드, KT클라우드, 카카오엔터프라이즈, NHN클라우드 (공모를 통해 3.14.에 선정)

클라우드 서비스(SaaS) 핵심 특성

출처: ISO/IEC 17788

2. 과학기술&ICT 정책·기술 동향 234호 (230320)

(출처: S&T GPS 글로벌 과학기술정책정보 서비스, 간행물, 234호)

챗GPT 시장, 국내 업계에도 기회의 場…개발경쟁 촉발

  • 전 세계를 뒤흔들고 있는 챗GPT는 영어 기반으로 설계되어 한국어 처리 미흡
  • 챗GPT는 토큰화 과정을 거쳐 패턴을 분석하고 적절한 단어를 조합해 의미를 이해
  • 영어권 국가에서 주로 사용되는 챗GPT는 알파벳 문자에 어울리는 토큰화 기법인 '바이트 페어 인코딩(Byte Pair Encoding, BPE)'을 사용하며 이는 한국어에는 부적합
  • “나는 축구를 좋아한다(I love playing soccer)”라는 문장을 토큰화하면 영어의 경우 ‘I/love/playing/soccer’로 구성된 4개의 토큰으로 구성되는 반면 한국어는 ‘나/는/축구/를/좋-/-아-/하-/-ㄴ-/다’ 등 9개까지 분류 가능
  • 따라서 학습데이터의 97%가 영어인 챗GPT가 한국어를 들었을 때 문맥을 이해하지 못하고 엉뚱한 답변을 내놓을 가능성이 높으며 실제로 한국어 질문에 부정확한 답변을 도출

네이버・카카오・SKT, ‘한국어 잘하는 인공지능’으로 챗GPT 시장 승부수

  • (네이버) 초거대 AI '하이퍼클로바X(HyperCLOVA X)'를 금년 7월 공개 예정

네이버 초거대 AI 하이버클로바X

  • (카카오) 390억 개 매개변수를 학습한 '코(Ko)GPT-3.5'를 금년 상반기 공개할 예정

카카오 코(Ko)GPT-3.5

  • (SKT) 글로벌 통신사업자와 '텔코 얼라이언스'를 구축하고, 금년 중 인공지능 에이전트 서비스인 '에이닷(A.)'의 글로벌 시장 진출 구체화

* SKT와 텔코 얼라이언스를 구축할 후보군으로는 도이치텔레콤, NTT도코모, 티모바일 등이 거론

 

728x90
728x90
728x90
반응형
No. Español 한국어 English
110 solo efectivo 현금만 가능 cash only
111 prohibido el paso 진입 금지 do not enter
112 Me he perdido. 저는 길을 잃었어요 I'm lost.
113 Estoy enferma. 저는 아파요 I'm sick.
114 izquierda 왼쪽 left
115 derecha 오른쪽 right
116 todo recto 직진 straight ahead
117 Para aquí. 여기에 멈춰주세요 Stop here!
118 ¿De dónde eres? 어디에서 왔어요? Where are you from?
119 yo soy de 저는 -에서 왔어요 I'm from
120 ¿Cómo te llamas? 이름이 뭐에요? What's your name?
121 Me llamo Alex. 저의 이름은 알렉스입니다. My name is Alex.
122 veinte 이십 twenty
123 treinta 삼십 thirty
124 cuarenta 사십 forty
125 cien hundred
126 mil thousand

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
No. Español 한국어 English
094 Tengo alergia a los cacahuetes. 저는 땅콩 알레르기가 있어요 I'm allergic to peanuts.
095 Estoy feliz. 저는 행복해요 I am happy.
096 ¿Lo entiendes? 이해했어요? Do you understand?
097 Demasiado caro. 너무 비싸요 Too expensive!
098 ¿Algo más? 다른 건 필요 없나요? Anything else?
099 No, eso es todo. 없어요, 그게 다에요. No, that's all.
100 uno one
101 dos two
102 tres three
103 cuatro four
104 cinco five
105 seis six
106 siete seven
107 ocho eight
108 nueve nine
109 diez ten

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
No. Español 한국어 English
078 adiós 안녕히 가세요 bye
079 Ningún problema. 문제없어요! No problem!
080 ¡Ese! 그거요! That one!
081 ¿Cuántos? 얼마나? How many?
082 Uno más. 하나 더 One more!
083 Uno menos. 하나 적게 One less!
084 Por favor, espera. 기다려주세요 Please wait!
085 caballeros 남자 화장실 gents
086 señoras 여자 화장실 ladies
087 ¿Dónde está el supermercado? 슈퍼마켓이 어디에 있나요? Where is the supermarket?
088 la tarjeta de crédito 신용카드 credit card
089 la entrada 입구 entrance
090 la salida 출구 exit
091 el cajero automático ATM 기계 ATM machine
092 el hospital 병원 hospital
093 la policía 경찰 police

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. 모든 데이터를 연결하는 데이터 표준화 (230315)
2. 양자컴퓨터와 양자컴퓨팅 개발 플랫폼의 최신 동향 (230315)
3. 과학기술&ICT 정책·기술 동향 233호 (230308)

1. 모든 데이터를 연결하는 데이터 표준화 (230315)

(출처: ITFIND 정보통신기획평가원 IITP, 간행물 > 주간기술동향 2083호, 한국지능정보사회진흥원 이수민 연구원(053-230-1540, suminlee@nia.or.kr), 전형하 선임연구원)

230315_IITP_모든 데이터를 연결하는 데이터 표준화.pdf
1.39MB

표준화란?

  • 사물, 개념, 방법 및 절차 등에 대해 합리적인 표준(standard)을 설정하고, 이를 따르고 활용하기 위한 규칙, 지침, 가이드 등을 만드는 조직적 행위

데이터 표준화란?

  • 데이터의 명칭·설명·형식 등을 일관되게 적용하는 일련의 활동
  • 데이터 생애주기에 따라 크게 최초 수집·생성 시점 혹은 제공 시점에서 표준화하는 것으로 구분
  • 최초 수집·생성 시점: 가장 초기 단계인 데이터 모델을 만들 때부터 데이터 구성의 최소 단위인 항목(컬럼) 등에 표준을 적용, 생성시부터 표준화된 명칭과 형식으로 데이터 저장 → 데이터 연계 시 추가적인 표준화 작업이 필요 없음
  • 제공 시점: 기관 간 데이터를 연계하여 활용하려면 제공기관 및 활용기관 간 연계표준과 기준 등 연계정보를 협의해야 함, 추가의 시간과 비용이 발생하므로 비효율적

<자료> 행정안전부, "공공데이터베이스 표준화 관리 매뉴얼", 2022. 재구성

  • 데이터 표준화는 다음 매뉴얼에 따라 실시할 수 있으며, 데이터 현황 분석을 진행해야 함

<자료> 행정안전부, "공공데이터베이스 표준화 관리 매뉴얼", 2022. 재구성

데이터 표준화는 데이터의 의미와 형식 등을 정의함으로써 데이터를 이해할 수 있게 하고, 다른 데이터와 연결하는 데 도움을 줌

따라서 업무담당자뿐만 아니라 의사결정권자 및 시스템 구축 업체 등 다양한 이해관계자가 데이터 표준화의 필요성을 인지하고, 데이터 표준관리에 대한 공감대를 형성하는 것이 중요함

범정부에서는

1) 품질·표준 교육 프로그램을 운영 중

2) 공통표준을 확산시키기 위해 공통표준용어를 확대하여 제정할 계획

3) 현재의 비표준 정보는 표준화할 수 있도록 표준과 매핑하여 변환·관리하도록 지원할 예정


2. 양자컴퓨터와 양자컴퓨팅 개발 플랫폼의 최신 동향 (230315)

(출처: ITFIND 정보통신기획평가원 IITP, 간행물 > 주간기술동향 2083호, 한성대학교 서화정 부교수(02-760-8033, hwajeong@hansung.ac.kr))

230315_IITP_양자컴퓨터와 양자컴퓨팅 개발 플랫폼의 최신 동향.pdf
0.38MB

  • 2019년 10월, 구글은 54 큐비트 양자프로세서를 개발하여 양자 우월성을 증명, 양자컴퓨터가 현존하는 슈퍼컴퓨터의 성능을 능가할 수 있음을 증명

IBM Qiskit

IBM에서 개발한 오픈소스 양자소프트웨어 프레임워크인 Qiskit: Quantum Lab과 Quantum Composer 기능 제공

  • Quantum Lab: jupyter notebook 형식으로 파이썬(python)과 양자 명령어인 OpenQASM(Open Quantum Assembly Language)를 활용하여 구현 가능
  • Composer: drag and drop 방식으로 큐비트 및 양자 게이트를 배치하여 손쉽게 회로를 구성하고 실행시킬 수 있음

양자컴퓨팅 플랫폼 비교 분석

플랫폼 주요 내용
Qiskit - 양자회로 구성 및 시각화에 강점
- IBM의 실제 하드웨어 제공
ProjectQ - 다양한 기능의 백엔드 제공
- 다른 플랫폼의 백엔드 사용 가능
Braket - 양자 하드웨어를 제공하는 다른 업체의 디바이스에 접근 가능
Q#, Azure Quantum - 유연한 클라우드 및 로컬 실행 환경(언어 및 환경의 상호 운용성)
PennyLane - 양자인공지능과 고전 인공지능을 결합하기 위한 다양한 기능 제공
- 다른 양자컴퓨팅 플랫폼들과 호환 가능

<자료> “Open-Source Quantum Development,“ https://qiskit.org/
“Powerful open source software for quantum computing,” https://projectq.ch/
“Quantum Computing Service – Amazon Braket,” https://aws.amazon.com/ko/braket/
“Azure Quantum documentation,” https://learn.microsoft.com/en-us/azure/quantum/
“PennyLane,” https://pennylane.ai/


3. 과학기술&ICT 정책·기술 동향 233호 (230308)

(출처: S&T GPS 글로벌 과학기술정책정보 서비스, 간행물, 233호)

230317_과학기술&amp;ICT 정책 기술 동향_SnT GPS_233호.pdf
2.88MB

미국, AI 혁신을 위한 10대 규제 원칙 발표

  • 데이터혁신센터(CFDI)는 AI 혁신을 해치지 않는 10대 규제 원칙 보고서 발표('23.2.)

* Ten Principles for Regulation That Does Not Harm AI Innovation

  1. 친인간적 편향을 피할 것: 인간에게 합법적인 것은 AI도 할 수 있도록 허용
  2. 결과를 규제할 것: 안전성, 유효성 프로세스보다 AI 시스템의 성능 규제
  3. 분야를 규제할 것: 기술 자체 규제보다 의료, 교통 등 분야별 규칙 필요
  4. 근시안적인 규제를 피할 것: 예상되는 문제에 대해 근본적 해결책을 제시할 것
  5. AI를 정확하게 정의할 것: 다른 규제 범위에 포함되지 않도록 명확하게 정의
  6. 기존 규정을 적용할 것: AI도 기존 규정을 준수할 필요가 있음
  7. 비용보다 이점이 더 큰지 확인할 것: 규제로 인한 편익이 비용보다 더 큰지 고려
  8. 규제를 최적화할 것: 규제가 긍정적 영향을 미치더라도 혜택 극대화 노력 필요
  9. 기업을 동등하게 대할 것: 모든 기업을 동등하게 대우하여 공정 경쟁의 장 제공
  10. 전문성을 확보할 것: 인공지능 전문가의 규제 입안 과정 참여 필요

 

728x90
728x90
728x90
반응형
No. Español 한국어 English
062 hola 안녕하세요 hi
063 ¿Hablas inglés? 영어를 할 줄 아세요? Do you speak English?
064 por favor 제발 please
065 gracias 감사합니다 thank you
066 sí yes
067 no 아니요 no
068 ¡Ayuda! 도와주세요! Help!
069 Necesito agua 물이 필요해요 I need water.
070 el inodoro 화장실 toilet
071 ¡Perdona! 미안해요 Sorry!
072 el restaurante 식당 restaurant
073 cerrado 닫다 closed
074  abierto 열다 open
075  La carta, por favor. 메뉴를 주세요 Menu, please!
076 ¿Cuánto es? 얼마인가요? How much?
077 La cuenta, por favor. 계산서를 주세요 The bill, please!

[Tabla de contenido]

https://sarahee.tistory.com/category/Language/Spanish

 

'Language/Spanish' 카테고리의 글 목록

 

sarahee.tistory.com

 

728x90
728x90

+ Recent posts