ADHOC기반 P2P형 개시판 제작을 할때 어떤 방식이 되야 안전 할까요?

javaxer의 이미지

안녕하세요?

처음으로 독립적인 프로그램을 짜보려고 하는 javaxer라고 합니다.

다름이 아니라 OS독립적인 ADHOC기반의 P2P형 개시판을 만들고 싶은데 어떤식으로 방향을 잡아야 할지 가늠이 잘 않잡힙니다.

사전에 약속된 암호 없이 무조건 적으로 통신을 하면 틀림없이 보안 문제가 생길터이고 그렇다고 포트를 무조건 적으로 닫으면 확장성 문제가 생기게 되어서요.

무었보다 사전에 약속되지 않은 사람들 끼리 즉흥적으로 통신을 시도한다고 생각한다면 어떻게 해야 안전한 통신이 가능할까요?

참고로 자바와 Python(혹은 Jython)으로 짜려고 생각하고 있습니다.

혹시 아이디어 있으신 분은 리플에 써주세요.

그럼 읽어 주셔서 감사합니다.

wodnrrns의 이미지

게시판을 에드혹 기반이라 말씀하시면 어떤 모델일지 잘 감이안오네요.
서버 없이 각각의 게시물들을 연결해서 보여준다는 개념인가요?

어떤건지 감이 잘...
목적을 이야기해 주시면 좀더 세부적으로 의견을 드릴수 있을것 같네요^^

javaxer의 이미지

대답 감사합니다.
wodnrrns님이 말씀하신대로 에시당초 생각한 것은 집중된 서버가 없이도 작동가능한 게시판을 의미하는 것으로써 동의(클릭)이라는 형태를 통해서 글 혹은 파일이 점점더 퍼져 나가게 되는 형태의 게시물 프로그램입니다.

단지 문제가 되면 이런식으로 글이 퍼져 나가게 될 경우 바이러스의 온상이 될 가능성이 있기 때문에 어떻게 프로그램을 짜야 지만이 adhoc통신을 하는 피어간에 안전한 통신이 가능하느냐 라는 문제가 생겨서요.

무었보다 서로간에 보안을 하고 싶다고 가정하면 adhoc이 설정되는 순간부터 서로간에 암호가 필요한데 문제는 이 암호를 어떻게 선정해야지만이 안전한가 등의 문제가 생겨서 이렇게 질문을 드리게 된 것입니다.

참조할만한 MobileMesh나 Batmand등을 읽고 있기는 한데, 문제는 제가 바라는 것은 서로 이종 기체 이종 OS간에도 데이타의 교류가 가능했으면 합니다.(이런 종류의 프로그램은 옴기는데 또 한번의 수고가 들지요. 비록 소스가 공개 되었다고는 해도)

이상 도와 주시면 대단히 감사하겠습니다.

@의 뜻으로 모일 날이 올까?
->아니, 흩어지는게 @이야.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.