ports/116691: New port: math/linux-SHA-1_collision_search_graz Distributed client searching for weakness in SHA-1 hash

Tuc freebsd-ports at t-b-o-h.net
Thu Sep 27 15:40:03 UTC 2007


>Number:         116691
>Category:       ports
>Synopsis:       New port: math/linux-SHA-1_collision_search_graz Distributed client searching for weakness in SHA-1 hash
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Sep 27 15:40:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Tuc
>Release:        FreeBSD 5.5-STABLE i386
>Organization:
T-B-O-H
>Environment:
System: FreeBSD himinbjorg.tucs-beachin-obx-house.com 5.5-STABLE FreeBSD 5.5-STABLE #9: Tue Jan 23 23:44:47 EST 2007 root at himinbjorg.tucs-beachin-obx-house.com:/usr/obj/usr/src/sys/HIMINBJORG53 i386


>Description:

SHA-1 Collision Search Graz is a distributed computing project -- people 
from through out the world download and run software to band together to 
make one of the largest supercomputers in the world. Every computer makes 
the project closer to our goals.

The project is trying to see if like MD4 in 1996, MD5/RIPEMD in 2004,
and the the direct predecessor SHA-0 in 2004 also, there is a weakness
in the hash.

WWW: http://boinc.iaik.tugraz.at/sha1_coll_search/


>How-To-Repeat:

>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	linux-SHA-1_collision_search_graz
#	linux-SHA-1_collision_search_graz/Makefile
#	linux-SHA-1_collision_search_graz/distinfo
#	linux-SHA-1_collision_search_graz/pkg-descr
#	linux-SHA-1_collision_search_graz/files
#	linux-SHA-1_collision_search_graz/files/app_info.xml.in
#	linux-SHA-1_collision_search_graz/pkg-plist
#	linux-SHA-1_collision_search_graz/pkg-message
#
echo c - linux-SHA-1_collision_search_graz
mkdir -p linux-SHA-1_collision_search_graz > /dev/null 2>&1
echo x - linux-SHA-1_collision_search_graz/Makefile
sed 's/^X//' >linux-SHA-1_collision_search_graz/Makefile << 'END-of-linux-SHA-1_collision_search_graz/Makefile'
X# Ports collection makefile for:  SHA-1_collision_search_graz
X# Date created:			  9/27/2007
X# Whom:				  Tuc <freebsd-ports at t-b-o-h.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	SHA-1_collision_search_graz
XPORTVERSION=	5.35
XCATEGORIES=	math
XMASTER_SITES=	http://boinc.iaik.tugraz.at/sha1_coll_search/download/
XPKGNAMEPREFIX=	linux-
XDISTNAME=	sha1_collisionsearch_graz_${PORTVERSION}_i686-pc-linux-gnu
XEXTRACT_SUFX=
X
XMAINTAINER=	freebsd-ports at t-b-o-h.com
XCOMMENT=	Distributed client searching for weakness in SHA-1 hash
X
XRUN_DEPENDS=	boinc_client:${PORTSDIR}/net/boinc-client
X
X# these must match settings in ${PORTSDIR}/net/boinc-client/Makefile
XBOINC_USER?=	boinc
XBOINC_GROUP?=	nobody
XBOINC_HOME?=	/var/db/boinc
X
XSHA1_PROJECT=	boinc.iaik.tugraz.at_sha1_coll_searchP
XSHA1_BINARY=	${DISTNAME}
X
XSUB_FILES=	app_info.xml
XSUB_LIST=	PORTVERSION="${PORTVERSION}" \
X		SHA1_BINARY="${SHA1_BINARY}"
X
XUSE_LINUX=	yes
XONLY_FOR_ARCHS=	i386
XREINPLACE_ARGS=
X
XPLIST_SUB=	SHA1_BINARY="${SHA1_BINARY}" \
X		SHA1_SITE="${SHA1_PROJECT}" \
X		BOINC_HOME=${BOINC_HOME}
X
Xdo-extract:
X	${MKDIR} ${WRKSRC}
X	${CP} ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC}
X
Xdo-build:
X	${BRANDELF} -t Linux ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX}
X	${CHMOD} 755 ${WRKSRC}/${DISTNAME}${EXTRACT_SUFX}
X
Xdo-install:
X	${INSTALL} -d -o ${BOINC_USER} -g ${BOINC_GROUP} ${BOINC_HOME}/projects
X	${INSTALL} -d -o ${BOINC_USER} -g ${BOINC_GROUP} ${BOINC_HOME}/projects/${SHA1_PROJECT}
X	${INSTALL_PROGRAM} -o ${BOINC_USER} -g ${BOINC_GROUP} ${WRKSRC}/${SHA1_BINARY} ${BOINC_HOME}/projects/${SHA1_PROJECT}/
X	${INSTALL_DATA} -o ${BOINC_USER} -g ${BOINC_GROUP} ${WRKDIR}/app_info.xml ${BOINC_HOME}/projects/${SHA1_PROJECT}/
X
Xpost-install:
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-linux-SHA-1_collision_search_graz/Makefile
echo x - linux-SHA-1_collision_search_graz/distinfo
sed 's/^X//' >linux-SHA-1_collision_search_graz/distinfo << 'END-of-linux-SHA-1_collision_search_graz/distinfo'
XMD5 (sha1_collisionsearch_graz_5.35_i686-pc-linux-gnu) = 2845039776feb95eda6894202c58f4b2
XSHA256 (sha1_collisionsearch_graz_5.35_i686-pc-linux-gnu) = 07c06f5149679bf943d77036a517b82281e3ca5225a668bc1e7ef3c6c81ffade
XSIZE (sha1_collisionsearch_graz_5.35_i686-pc-linux-gnu) = 1000032
END-of-linux-SHA-1_collision_search_graz/distinfo
echo x - linux-SHA-1_collision_search_graz/pkg-descr
sed 's/^X//' >linux-SHA-1_collision_search_graz/pkg-descr << 'END-of-linux-SHA-1_collision_search_graz/pkg-descr'
XSHA-1 Collision Search Graz is a distributed computing project -- people 
Xfrom through out the world download and run software to band together to 
Xmake one of the largest supercomputers in the world. Every computer makes 
Xthe project closer to our goals.
X
XThe project is trying to see if like MD4 in 1996, MD5/RIPEMD in 2004,
Xand the the direct predecessor SHA-0 in 2004 also, there is a weakness
Xin the hash.
X
XWWW: http://boinc.iaik.tugraz.at/sha1_coll_search/
END-of-linux-SHA-1_collision_search_graz/pkg-descr
echo c - linux-SHA-1_collision_search_graz/files
mkdir -p linux-SHA-1_collision_search_graz/files > /dev/null 2>&1
echo x - linux-SHA-1_collision_search_graz/files/app_info.xml.in
sed 's/^X//' >linux-SHA-1_collision_search_graz/files/app_info.xml.in << 'END-of-linux-SHA-1_collision_search_graz/files/app_info.xml.in'
X<app_info>
X<app>
X<name>sha1_collisionsearch_graz</name>
X</app>
X<file_info>
X<name>%%SHA1_BINARY%%</name>
X<executable/>
X</file_info>
X<app_version>
X<app_name>sha1_collisionsearch_graz</app_name>
X<version_num>%%PORTVERSION%%</version_num>
X<file_ref>
X<file_name>%%SHA1_BINARY%%</file_name>
X<main_program/>
X</file_ref>
X</app_version>
X</app_info>
END-of-linux-SHA-1_collision_search_graz/files/app_info.xml.in
echo x - linux-SHA-1_collision_search_graz/pkg-plist
sed 's/^X//' >linux-SHA-1_collision_search_graz/pkg-plist << 'END-of-linux-SHA-1_collision_search_graz/pkg-plist'
X at cwd %%BOINC_HOME%%/projects
X%%SHA1_SITE%%/app_info.xml
X%%SHA1_SITE%%/%%SHA1_BINARY%%
X at dirrmtry %%SHA1_SITE%%
END-of-linux-SHA-1_collision_search_graz/pkg-plist
echo x - linux-SHA-1_collision_search_graz/pkg-message
sed 's/^X//' >linux-SHA-1_collision_search_graz/pkg-message << 'END-of-linux-SHA-1_collision_search_graz/pkg-message'
X*****************************************************************************
XATTACHING PROJECT
X
XJust run boinc_gui, choose Attach, and follow instructions.
XProject URL is http://boinc.iaik.tugraz.at/sha1_coll_search/
X
XMANUAL INSTALLATION
X *) If this is your first time in any BOINC project, create a new account at
X    http://boinc.iaik.tugraz.at/sha1_coll_search/create_account_form.php
X
X *) Or get your account key at 
X    http://boinc.iaik.tugraz.at/sha1_coll_search/get_passwd.php
X
X *) Attach to the project:
X    cd /var/db/boinc
X    boinc_cmd --project_attach \
X    http://boinc.iaik.tugraz.at/sha1_coll_search/ <account key>
X
X *) DO NOT FORGET to join the "FreeBSD" team after you create your account
X    and show your support for both the SHA-1 project and the FreeBSD
X    Operating System!
X*****************************************************************************
END-of-linux-SHA-1_collision_search_graz/pkg-message
exit
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list