2011-04-29 2 views
5

바이너리 및 스크립트 파일에 디지털 서명을 저장하는 스크립트를 작성했습니다. ,스크립트 언어 : Max. Line Length

#!/usr/bin/perl 
print "Hello" 
print " World\n" 
#Signature:ASDASG13412sdflsal4sf etc........ 

예는 펄이지만,이 모든 스크립트 언어 (펄, 파이썬 수행됩니다 : 현재, 모든 서명과 같은 하나 개의 단일 라인 (코멘트)에 저장된 얻을 :이 질문은 스크립트에 관한됩니다 쉘 스크립트 등) 이제 내 질문은 : 서명이 포함 된 줄의 길이가 너무 길면 문제가 생길 수 있습니까? 통역사가 어떻게 이것을 처리합니까? 그렇다면 최대치는 무엇입니까? 선 길이는 사용할 수 있습니까?

+4

저는 파이썬에서 문제없이 한 줄에 호기심 500k 문자를 시험해 보았습니다. 당신은 아마 언급 된 모든 언어에 대해 직접 시도해야합니다. – Fenikso

답변

3

대부분의 스크립팅 언어는 실제로는 길이 제한이 있습니다. . POSIX는 최소 2048을 권장합니다.

서명 기간은 얼마나됩니까? 아마도 1024 개가 넘지 않을 것입니다 ... 그런 경우라면, 나는 정말로 걱정하지 않을 것입니다. 일부 언어에서 작동하지 않는 경우 다른 것보다 버그를보고해야합니다.

+0

답변 해 주셔서 감사합니다. 내 서명의 길이는 사용 된 RSA 키의 길이에 달려 있습니다. 방금 약 1,1K의 선 길이를 만드는 4096Byte Key (가장 긴 가능한 것)를 테스트했습니다. – Chris

2

파이썬에서는 메모리가 충분하다면 줄 길이에 문제가 없어야합니다. PHP에서는 PHP 인터프리터가 사용할 수있는 메모리 용량에 따라 제한 될 수 있습니다 (php.ini에서 설정).

3

Perl에는 메모리 사용에 의해 부과되는 것 외에 고정 된 최대 라인 길이가 없습니다.