IBM 7950 하베스트

IBM 7950 Harvest
하베스트

하베스트라고도 알려진 IBM 7950미국 국가안보국(NSA)에 설치된 스트레치 컴퓨터의 일종의 부속품이었다. IBM에 의해 건설된 이 제품은 1962년에 납품되어 해체된 1976년까지 운영되었다. 하베스트는 암호해석을 위해 사용되도록 설계되었다.

개발

1958년 4월, NSA 커스텀 버전의 IBM 스트레치 컴퓨터의 최종 설계가 승인되었고, 1962년 2월에 기계가 설치되었다.[1] 설계 엔지니어는 제임스 H. Poffreene이었고,[2] 뉴욕주 포우키프시에 IBM에 의해 건설되었다. 전자제품( 스트레치에 사용되는 것과 같은 종류의 이산 트랜지스터를 조립한 것)은 물리적으로 그것이 부착된 스트레치보다 약 2배 더 컸다. 하베스트는 스트레치(Stretting)에 적은 수의 지침을 추가했으며, 독립적으로 작동할 수 없었다.

NSA가 실시한 평가 결과 하베스트는 가장 상업적으로 구할 수 있는 최고의 기계보다 과제에 따라 50~200배 더 강력했다.[3]

건축

하베스트 테이프 카트리지.

스트레치 컴퓨터에 추가된 장비는 다음과 같은 특수 주변기기로 구성되었다.

  • IBM 7951 - 스트림 코프로세서
  • IBM 7952 — 고성능 코어 스토리지
  • IBM 7955TRACKER라고도 하는 자기 테이프 시스템
  • IBM 7959 — 고속 I/O 교환

하베스트는 스트림 처리 장치로 초당 300만자를 처리할 수 있었다.[3]

하베스트 시스템의 일부인 트랙터 테이프 시스템은 그 시대 동안 독특했다. 카트리지로 1.75인치(44mm) 크기의 테이프를 처리한 테이프 드라이브 6개와 함께 도서관에서 카트리지를 가져와 드라이브에 장착하고 도서관에 반납할 수 있는 라이브러리 메커니즘이 포함됐다. 전송률과 라이브러리 메커니즘은 시스템이 테이프에서 두 개의 데이터 스트림을 읽고, 도서관 전체 용량에 대해 3분의 1을 쓸 수 있도록 성능이 균형을 이루었다.

프로그래밍

하베스트의 가장 중요한 작동 방식은 "설정" 모드라고 불렸는데, 이 모드에서는 프로세서가 수백 비트의 정보로 구성되고 프로세서가 메모리에서 데이터를 스트리밍하여 작동하며, 이는 아마도 메모리에서 두 개의 스트림을 빼앗아 메모리에 별도의 스트림을 다시 쓰는 방식일 것이다. 두 바이트 스트림을 결합하거나, 표의 데이터를 찾는 데 사용하거나, 다양한 값의 빈도를 결정하기 위해 계수할 수 있다. 값은 정렬과 무관하게 1에서 16까지의 연속 비트일 수 있으며, 스트림은 하드웨어에 의해 해석된 다중 내포 "do"-루프 설명자의 제어 하에 메모리에 저장된 데이터 또는 반복적으로 읽히는 데이터처럼 단순할 수 있다.

알파베타(Simula에서 영감을 받은 베타 프로그래밍 언어와 혼동하지 않음)라는 두 가지 프로그래밍 언어가 그것을 프로그래밍하기 위해 설계되었고, IBM은 기계가 전달될 무렵 전자에 대한 컴파일러를 제공했다.

사용법

이 기계의 한 가지 목적은 워치리스트의 핵심 단어들을 텍스트로 검색하는 것이었다. 단일 외국 암호 시스템에서, 하베스트는 4시간 이내에 7,000개 이상의 키워드가 발생하는 경우를 위해 7백만 개 이상의 암호 해독을 스캔할 수 있었다.[3]

이 컴퓨터는 암호 해독에도 사용되었고, 이것은 하베스트에 원격으로 접속할 수 있는 Rye라는 이름의 초기 분산 네트워킹 시스템에 의해 향상되었다. 1965년 NSA 보고서에 따르면, "REE는 기관이 잠재적으로 더 많은 잠재적으로 이용 가능한 암호 시스템과 '필수' 상황을 찾을 수 있도록 만들었다. 만약 그 과정이 조금이라도 실현 가능하다면, 수작업으로 읽는 데 몇 시간 또는 며칠이 걸렸을 많은 메시지들이 이제 '설정'되어 몇 분 만에 기계 암호를 해독할 수 있다."[4] Harvest는 또한 해결된 시스템의 해독을 위해 사용되었다. 보고서는 계속해서 "해결된 시스템에서 대량의 메시지를 해독하는 것 또한 이 시스템에 의해 일상적으로 처리되고 있다"라고 말한다.[4] 1972년 검토 결과 NSA의 RYE는 '다단계' 보안을 달성하기 위한 초기 시도 사례 중 하나로 확인되었다.[5]

수확은 1976년까지 14년간 NSA에서 운영되어 왔다.[6] TRACKER의 기계 부품 중 일부가 사용할 수 없을 정도로 마모되어 있고, 이를 대체할 수 있는 실질적인 방법이 없다는 점도 퇴사 이유 중 일부였다. IBM은 좀 더 현대적인 기술에서의 아키텍처의 재이행을 거부했다.

참고 항목

참조

  • IBM (May 1, 1957). Preliminary Manual, Harvest System (PDF).
  • IBM (November 13, 1957). Revised Manual, Harvest System (PDF).
  1. ^ 뱀포드, 2001, 페이지 586
  2. ^ Lee J.A.N. Lee, 컴퓨팅 역사 3월, look.back, Computer, 29(3), 1996년 3월(온라인) 웨이백 기계에 2006-03-07 보관
  3. ^ a b c 2001년, 밤포드, 페이지 587
  4. ^ a b NSA, Cryptological Milestones, 1965년 8월, 페이지 1–4 (Bamford, 2001, 페이지 589, 699 참조)
  5. ^ TJ Misa "LAND, SDC 및 NSA(1958-1970), IEEE 컴퓨팅 역사 연보 38호 4호(2016): 12-25, 인용 페이지 13. [1]
  6. ^ 뱀포드, 2001, 페이지 589

원천

  • 제임스 밤포드, 2001년 ISBN 0-385-49908-6
  • S.G. 캠벨, P.S. 허비츠, J.H. 포레렌 A 비산술적 시스템 확장, 페이지 254–271 W.Buchholz, 컴퓨터 시스템 계획: 프로젝트 스트레치, 맥그로우 힐, 1962년 [2](10.4)에서 스캔한 PDF 버전이 온라인 상태임MB)
  • 더글러스 호건 일반 특수 목적용 컴퓨터: 역사적 외관과 일부 교훈, 국가안보국, 1986. [3](1.1)에서 스캔한 PDF 버전이 온라인 상태임MB)
  • NSA 범용 전자 디지털 컴퓨터새뮤얼 사이먼 스나이더 히스토리, 1964년 국가안보국 페이지 39–64. [4](3.3)에서 스캔한 PDF 버전이 온라인 상태임MB)

외부 링크